File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ def client_mocker_factory(request):
1717 mocker = None
1818
1919 def _wrapper (base_url = 'https://example.org/public/v1' , exclude = None ):
20+ nonlocal mocker
2021 mocker = ConnectClientMocker (base_url , exclude = exclude )
2122 mocker .start ()
2223 return mocker
Original file line number Diff line number Diff line change 1+ import pytest
12import requests
23
3- from connect .client import ConnectClient
4+ from connect .client import ClientError , ConnectClient
45
56
67def test_client_mocker_factory (client_mocker_factory ):
@@ -11,6 +12,12 @@ def test_client_mocker_factory(client_mocker_factory):
1112 assert client .products .create (payload = {}) == {'id' : 'PRD-000' }
1213
1314
15+ def test_client_mocker_factory_finalizer ():
16+ client = ConnectClient ('api_key' , endpoint = 'http://example.com' )
17+ with pytest .raises (ClientError ):
18+ client .products .create (payload = {})
19+
20+
1421def test_client_mocker_factory_default_base_url (client_mocker_factory ):
1522 mocker = client_mocker_factory ()
1623 mocker .products .create (return_value = {'id' : 'PRD-000' })
You can’t perform that action at this time.
0 commit comments