Skip to content

Commit e494bc4

Browse files
author
Fabio Silva
committed
isolamento de Imports
1 parent afdff49 commit e494bc4

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,27 @@
11
from unittest.mock import Mock
22

3-
from libpythonpro_fls import github_api
3+
import pytest
44

5+
from libpythonpro_fls import github_api
56

6-
def test_buscar_avatar():
7+
@pytest.fixture
8+
def avatar_url():
79
resp_mock = Mock()
10+
url = 'https://avatars.githubusercontent.com/u/83844802?v=4'
811
resp_mock.json.return_value = {
912
'login': 'fabio1008', 'id': 83844802,
10-
'avatar_url': 'https://avatars.githubusercontent.com/u/83844802?v=4',
13+
'avatar_url': url,
1114
}
12-
get_original=github_api.requests.get
15+
get_original = github_api.requests.get
1316
github_api.requests.get = Mock(return_value=resp_mock)
14-
url = github_api.buscar_avatar('fabio1008')
15-
assert 'https://avatars.githubusercontent.com/u/83844802?v=4' == url
17+
yield url
1618
github_api.requests.get = get_original
1719

20+
def test_buscar_avatar(avatar_url):
21+
url = github_api.buscar_avatar('fabio1008')
22+
assert avatar_url == url
23+
24+
1825
def test_buscar_avatar_integracao():
1926
url = github_api.buscar_avatar('fabio1008')
2027
assert 'https://avatars.githubusercontent.com/u/83844802?v=4' == url

0 commit comments

Comments
 (0)