def test_argument_overriding_attribute_timeout(self, request_mock): # create dummy response request_mock.return_value = mock.Mock(text='{ "dummy": "payload"}', status_code=200) # create adapter mock_payload = {'dummy': 'payload'} adapter = HttpAdapter('http://localhost:14265') # test with timeout in kwargs adapter.timeout = 77 adapter.send_request(payload=mock_payload, timeout=88) _, kwargs = request_mock.call_args self.assertEqual(kwargs['timeout'], 88)
async def test_argument_overriding_attribute_timeout(self): # mock for returning dummy response mocked_request = mock.Mock(return_value=async_return( mock.Mock(text='{ "dummy": "payload"}', status_code=200))) # create adapter mock_payload = {'dummy': 'payload'} adapter = HttpAdapter('http://localhost:14265') # test with timeout in kwargs adapter.timeout = 77 with mock.patch('iota.adapter.AsyncClient.request', mocked_request): await adapter.send_request(payload=mock_payload, timeout=88) _, kwargs = mocked_request.call_args self.assertEqual(kwargs['timeout'], 88)