def test_delete_fail(self): client = Client(self.api_url) contact_manager = ContactManager(client) contact_id = '1' with patch.object(client, 'delete') as delete_mock: res = contact_manager.delete(contact_id) self.assertTrue(delete_mock.called) self.assertFalse(res) delete_mock.assert_called_with('contact/' + contact_id)
def test_delete(self): client = Client(self.api_url) contact_manager = ContactManager(client) contact_id = '1' with patch.object(client, 'delete', new=Mock(side_effect=InvalidJSONError(b''))) as delete_mock: res = contact_manager.delete(contact_id) self.assertTrue(delete_mock.called) self.assertTrue(res) delete_mock.assert_called_with('contact/' + contact_id)