We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent af26be4 commit b2cd64aCopy full SHA for b2cd64a
__init__.py
africa_water.py
@@ -0,0 +1,11 @@
1
+from time import sleep
2
+
3
4
+def get_water_level_africa():
5
+ sleep(15)
6
+ return '15 cm'
7
8
9
+def get_future_rainfall():
10
+ rain_level = get_water_level_africa().split(' ')[0]
11
+ return rain_level
tests/__init__.py
tests/test_mock.py
@@ -0,0 +1,13 @@
+import pytest
+from unittest import mock
+from ..africa_water import get_future_rainfall
+# def test_water_response():
+# response = get_water_level_africa()
+# assert 'cm' in response, 'should be in cm'
+@mock.patch('testing_python_meetup.africa_water.get_water_level_africa')
+def test_mock_water_response(mock_response):
12
+ mock_response.return_value = '25 cm'
13
+ assert '25' in mock_response(), 'should be in cm'
0 commit comments