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