def test_put(self, m_call): PAYLOAD = { 'arg1': object(), 'arg2': object(), 'arg3': object(), } api = Client(ENDPOINT, APPLICATION_KEY, APPLICATION_SECRET, CONSUMER_KEY) self.assertEqual(m_call.return_value, api.put(FAKE_URL, **PAYLOAD)) m_call.assert_called_once_with('PUT', FAKE_URL, PAYLOAD, True)