def test_get_properties(self, requests): requests.get = Mock( return_value=self.get_mock_response( [ { "id": 213, "name": "prop", "transient": False, "data_type": 'string' } ] ) ) table = resources.Table(name='users') client = SkyClient() props = client.get_properties(table) requests.get.assert_called_once_with( 'http://127.0.0.1:8585/tables/users/properties', headers={'content-type': 'application/json'}, data=None ) self.assertEquals(props[0].object_id, 213) self.assertEquals(props[0].name, 'prop') self.assertEquals(props[0].transient, False) self.assertEquals(props[0].data_type, 'string')