def test_real(self): def _request(_self, url, method, headers={}): self.assertEqual(method, 'DELETE') return _response_httplib2(), "123" with patch('slumber.connector.ua.Http.request', _request): response, json = delete('http://example.com') self.assertEqual(json, 123)
def test_fake(self): def _delete(_self, url, query, **kw): self.assertEqual(query, {}) self.assertEqual(kw['REQUEST_METHOD'], 'DELETE') return _response_fake() with patch('slumber.connector.ua.FakeClient.get', _delete): response, json = delete('/local/') self.assertEqual(response.status_code, 200)