File tree Expand file tree Collapse file tree
libpythonpro_fls/tests/test_spam Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from 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+
1825def test_buscar_avatar_integracao ():
1926 url = github_api .buscar_avatar ('fabio1008' )
2027 assert 'https://avatars.githubusercontent.com/u/83844802?v=4' == url
You can’t perform that action at this time.
0 commit comments