def test_put_calls_requests(self): """ JsonApiRequest.put should call requests.get and return the JSON result """ with patch('requests.put') as requests_mock, \ response_context() as response_mock: requests_mock.return_value = response_mock request = JsonApiRequest('http://www.example.com', 'admin', 's3cr3t') data = request.put('ham/eggs', {'ham': True}) requests_mock.assert_called_with( 'http://www.example.com/api/ham/eggs', '{"ham": true}', headers={'Content-type': 'application/json', 'Accept': 'application/json'}, auth=('admin', 's3cr3t')) self.assertEqual(data, {'spam': True})
def test_put_calls_requests(self): """ JsonApiRequest.put should call requests.get and return the JSON result """ with patch('requests.put') as requests_mock, \ response_context() as response_mock: requests_mock.return_value = response_mock request = JsonApiRequest('http://www.example.com', 'admin', 's3cr3t') data = request.put('ham/eggs', {'ham': True}) requests_mock.assert_called_with( 'http://www.example.com/api/ham/eggs', '{"ham": true}', headers={ 'Content-type': 'application/json', 'Accept': 'application/json' }, auth=('admin', 's3cr3t')) self.assertEqual(data, {'spam': True})