def test_find(self): resource = {'sid': 1} mock_client = mock.Mock() mock_response = mock.Mock() mock_response.json = resource mock_client.get.return_value = mock_response Resource.client = mock_client Resource._name = 'name' fetched_resource = Resource.find('SID') self.assertEqual(fetched_resource.sid, resource['sid']) mock_client.get.assert_called_once_with('name/SID')