Exemplo n.º 1
0
    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')