Skip to content

Commit b2cd64a

Browse files
committed
A4
1 parent af26be4 commit b2cd64a

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

__init__.py

Whitespace-only changes.

africa_water.py

+11
Original file line numberDiff line numberDiff line change
@@ -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

Whitespace-only changes.

tests/test_mock.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import pytest
2+
from unittest import mock
3+
from ..africa_water import get_future_rainfall
4+
5+
# def test_water_response():
6+
# response = get_water_level_africa()
7+
# assert 'cm' in response, 'should be in cm'
8+
9+
10+
@mock.patch('testing_python_meetup.africa_water.get_water_level_africa')
11+
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

Comments
 (0)