Example #1
0
    def test_immutable_fetch(self, mock_send_request):
        self.assertRaises(AssertionError, Immutable.fetch, "uuid")

        try:
            ret_json = {"key": "value"}
            mock_send_request.return_value = ret_json
            Immutable.endpoint = "endpoint"
            Immutable.subsystem = "subsystem"
            model = Immutable.fetch("uuid")
            mock_send_request.assert_called_with("GET", "api/subsystem/%s/endpoint/uuid" % Immutable._api_version)
            self.assertIsInstance(model, Immutable)
            self.assertEqual("value", model.key)
        finally:
            if hasattr(Immutable, "endpoint"):
                delattr(Immutable, "endpoint")
Example #2
0
    def test_immutable_fetch(self, mock_send_request):
        self.assertRaises(AssertionError, Immutable.fetch, 'uuid')

        try:
            ret_json = {"key": "value"}
            mock_send_request.return_value = ret_json
            Immutable.endpoint = 'endpoint'
            Immutable.subsystem = "subsystem"
            model = Immutable.fetch('uuid')
            mock_send_request.assert_called_with(
                'GET',
                'api/subsystem/%s/endpoint/uuid' % Immutable._api_version)
            self.assertIsInstance(model, Immutable)
            self.assertEqual('value', model.key)
        finally:
            if hasattr(Immutable, 'endpoint'):
                delattr(Immutable, 'endpoint')
    def test_immutable_fetch(self, mock_send_request):
        try:
            delattr(Immutable, 'endpoint')
            delattr(Immutable, 'subsystem')
        except:
            pass
        self.assertRaises(AssertionError, Immutable.fetch, 'uuid')

        ret_json = {"key": "value"}
        mock_send_request.return_value = ret_json
        Immutable.endpoint = 'resource_uri'
        Immutable.subsystem = "subsystem"
        model = Immutable.fetch('uuid')
        mock_send_request.assert_called_with(
            'GET',
            'api/subsystem/%s/resource_uri/uuid' % Immutable._api_version)
        self.assertIsInstance(model, Immutable)
        self.assertEqual('value', model.key)