diff options
| author | Tomás Touceda <chiiph@leap.se> | 2013-03-06 15:27:23 -0300 | 
|---|---|---|
| committer | Tomás Touceda <chiiph@leap.se> | 2013-03-06 15:27:23 -0300 | 
| commit | 5ff29dc57e2877a14e705d09b7042cddf4165d0a (patch) | |
| tree | 18e5817a105f0aaa7a9a752f7b644e44a6c867bc /src/leap/base/tests/test_validation.py | |
| parent | e23553caaf93a734578b02f9130dee38161d0e22 (diff) | |
Remove everything to start from scratch
Diffstat (limited to 'src/leap/base/tests/test_validation.py')
| -rw-r--r-- | src/leap/base/tests/test_validation.py | 92 | 
1 files changed, 0 insertions, 92 deletions
| diff --git a/src/leap/base/tests/test_validation.py b/src/leap/base/tests/test_validation.py deleted file mode 100644 index 87e99648..00000000 --- a/src/leap/base/tests/test_validation.py +++ /dev/null @@ -1,92 +0,0 @@ -import copy -import datetime -#import json -try: -    import unittest2 as unittest -except ImportError: -    import unittest -import os - -import jsonschema - -from leap.base.config import JSONLeapConfig -from leap.base import pluggableconfig -from leap.testing.basetest import BaseLeapTest - -SAMPLE_CONFIG_DICT = { -    'prop_one': 1, -    'prop_uri': "http://example.org", -    'prop_date': '2012-12-12', -} - -EXPECTED_CONFIG = { -    'prop_one': 1, -    'prop_uri': "http://example.org", -    'prop_date': datetime.datetime(2012, 12, 12) -} - -sample_spec = { -    'description': 'sample schema definition', -    'type': 'object', -    'properties': { -        'prop_one': { -            'type': int, -            'default': 1, -            'required': True -        }, -        'prop_uri': { -            'type': str, -            'default': 'http://example.org', -            'required': True, -            'format': 'uri' -        }, -        'prop_date': { -            'type': str, -            'default': '2012-12-12', -            'format': 'date' -        } -    } -} - - -class SampleConfig(JSONLeapConfig): -    spec = sample_spec - -    @property -    def slug(self): -        return os.path.expanduser('~/sampleconfig.json') - - -class TestJSONLeapConfigValidation(BaseLeapTest): -    def setUp(self): -        self.sampleconfig = SampleConfig() -        self.sampleconfig.save() -        self.sampleconfig.load() -        self.config = self.sampleconfig.config - -    def tearDown(self): -        if hasattr(self, 'testfile') and os.path.isfile(self.testfile): -            os.remove(self.testfile) - -    # tests - -    def test_good_validation(self): -        self.sampleconfig.validate(SAMPLE_CONFIG_DICT) - -    def test_broken_int(self): -        _config = copy.deepcopy(SAMPLE_CONFIG_DICT) -        _config['prop_one'] = '1' -        with self.assertRaises(jsonschema.ValidationError): -            self.sampleconfig.validate(_config) - -    def test_format_property(self): -        # JsonSchema Validator does not check the format property. -        # We should have to extend the Configuration class -        blah = copy.deepcopy(SAMPLE_CONFIG_DICT) -        blah['prop_uri'] = 'xxx' -        with self.assertRaises(pluggableconfig.TypeCastException): -            self.sampleconfig.validate(blah) - - -if __name__ == "__main__": -    unittest.main() | 
