Esempio n. 1
0
 def test_validate_names_dots(self):
     """``validate_names`` raises ValueError if the hostname contains dots '.'"""
     with self.assertRaises(ValueError):
         validators.validate_names('v8.0.0.7-1', 'v8.0.0.7')
Esempio n. 2
0
    def test_validate_names(self):
        """``validate_names`` returns None upon success"""
        output = validators.validate_names('mycluster', group='cluster name')
        expected = None

        self.assertEqual(output, expected)
Esempio n. 3
0
 def test_validate_names_not_alpha(self):
     """``validate_names`` raises ValueError if the hostname does not start with a letter"""
     with self.assertRaises(ValueError):
         validators.validate_names(hostname='-sdf.foo_bar.com', group='cluster name')
Esempio n. 4
0
 def test_validate_names_bad_char(self):
     """``validate_names`` raises ValueError if the hostname contains invalid chars"""
     with self.assertRaises(ValueError):
         validators.validate_names(hostname='sdf.foo_bar.com', group='cluster name')
Esempio n. 5
0
 def test_validate_names_too_short(self):
     """``validate_names`` raises ValueError if the hostname is too short"""
     with self.assertRaises(ValueError):
         validators.validate_names(hostname='',
                                   group='cluster name')
Esempio n. 6
0
 def test_validate_names_too_long(self):
     """``validate_names`` raises ValueError if the hostname is too long"""
     with self.assertRaises(ValueError):
         validators.validate_names('-'.join(['a' for x in range(300)]),
                                   group='cluster name')