summaryrefslogtreecommitdiff
path: root/os_client_config/tests/test_json.py
diff options
context:
space:
mode:
Diffstat (limited to 'os_client_config/tests/test_json.py')
-rw-r--r--os_client_config/tests/test_json.py62
1 files changed, 0 insertions, 62 deletions
diff --git a/os_client_config/tests/test_json.py b/os_client_config/tests/test_json.py
deleted file mode 100644
index f618f3b..0000000
--- a/os_client_config/tests/test_json.py
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright (c) 2015 Hewlett-Packard Development Company, L.P.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-import glob
-import json
-import os
-
-import jsonschema
-from testtools import content
-
-from os_client_config import defaults
-from os_client_config.tests import base
-
-
-class TestConfig(base.TestCase):
-
- def json_diagnostics(self, exc_info):
- self.addDetail('filename', content.text_content(self.filename))
- for error in sorted(self.validator.iter_errors(self.json_data)):
- self.addDetail('jsonschema', content.text_content(str(error)))
-
- def test_defaults_valid_json(self):
- _schema_path = os.path.join(
- os.path.dirname(os.path.realpath(defaults.__file__)),
- 'schema.json')
- schema = json.load(open(_schema_path, 'r'))
- self.validator = jsonschema.Draft4Validator(schema)
- self.addOnException(self.json_diagnostics)
-
- self.filename = os.path.join(
- os.path.dirname(os.path.realpath(defaults.__file__)),
- 'defaults.json')
- self.json_data = json.load(open(self.filename, 'r'))
-
- self.assertTrue(self.validator.is_valid(self.json_data))
-
- def test_vendors_valid_json(self):
- _schema_path = os.path.join(
- os.path.dirname(os.path.realpath(defaults.__file__)),
- 'vendor-schema.json')
- schema = json.load(open(_schema_path, 'r'))
- self.validator = jsonschema.Draft4Validator(schema)
- self.addOnException(self.json_diagnostics)
-
- _vendors_path = os.path.join(
- os.path.dirname(os.path.realpath(defaults.__file__)),
- 'vendors')
- for self.filename in glob.glob(os.path.join(_vendors_path, '*.json')):
- self.json_data = json.load(open(self.filename, 'r'))
-
- self.assertTrue(self.validator.is_valid(self.json_data))