Example #1
0
 def is_valid_extra_spec(k, v):
     valid_extra_spec_key = is_valid_string(k)
     valid_type = is_valid_string(v) or isinstance(v, bool)
     valid_required_extra_spec = (
         share_types.is_valid_required_extra_spec(k, v) in (None, True))
     return (valid_extra_spec_key and valid_type
             and valid_required_extra_spec)
Example #2
0
 def is_valid_extra_spec(k, v):
     valid_extra_spec_key = is_valid_string(k)
     valid_type = is_valid_string(v) or isinstance(v, bool)
     valid_required_extra_spec = (
         share_types.is_valid_required_extra_spec(k, v) in (None, True))
     return (valid_extra_spec_key
             and valid_type
             and valid_required_extra_spec)
Example #3
0
    def test_is_valid_required_extra_spec_invalid(self, value):
        key = constants.ExtraSpecs.DRIVER_HANDLES_SHARE_SERVERS
        actual_result = share_types.is_valid_required_extra_spec(key, value)

        self.assertFalse(actual_result)
Example #4
0
    def test_is_valid_required_extra_spec_valid(self, key, value):
        actual_result = share_types.is_valid_required_extra_spec(key, value)

        self.assertTrue(actual_result)
Example #5
0
    def test_is_valid_required_extra_spec_other(self):
        actual_result = share_types.is_valid_required_extra_spec(
            'fake', 'fake')

        self.assertIsNone(actual_result)
Example #6
0
    def test_validate_required_extra_spec_invalid(self, value):
        key = constants.ExtraSpecs.DRIVER_HANDLES_SHARE_SERVERS
        actual_result = share_types.is_valid_required_extra_spec(key, value)

        self.assertFalse(actual_result)
Example #7
0
    def test_validate_required_extra_spec_other(self):
        actual_result = share_types.is_valid_required_extra_spec(
            'fake', 'fake')

        self.assertIsNone(actual_result)
    def test_validate_required_extra_spec_other(self):
        actual_result = share_types.is_valid_required_extra_spec("fake", "fake")

        self.assertEqual(None, actual_result)
Example #9
0
    def test_is_valid_required_extra_spec_valid(self, key, value):
        actual_result = share_types.is_valid_required_extra_spec(key, value)

        self.assertTrue(actual_result)
Example #10
0
    def test_validate_required_extra_spec_other(self):
        actual_result = share_types.is_valid_required_extra_spec(
            'fake', 'fake')

        self.assertEqual(None, actual_result)