def test_delete(self): with mock.patch.object(requests, "delete"): client = Client("key", "secret") client._delete("/api/") requests.delete.assert_called() args = requests.delete.call_args[1] self.assertEqual(args["url"], "https://api.shapeways.com/api/v1") self.assertIsInstance(args["auth"], OAuth1) self.assertEqual(args["params"], None) requests.delete.reset_mock() client = Client("key", "secret") params = { "key": "value", } client._delete("/api/", params=params) requests.delete.assert_called() args = requests.delete.call_args[1] self.assertEqual(args["url"], "https://api.shapeways.com/api/v1") self.assertIsInstance(args["auth"], OAuth1) self.assertEqual(args["params"], params)