def test_invalid_kubernetes_version(self): kubernetes_version = "1.2.3.4" namespace = Namespace(kubernetes_version=kubernetes_version) err = ("--kubernetes-version should be the full version number or alias minor version, " "such as \"1.7.12\" or \"1.7\"") with self.assertRaises(CLIError) as cm: validators.validate_k8s_version(namespace) self.assertEqual(str(cm.exception), err) kubernetes_version = "1." namespace = Namespace(kubernetes_version=kubernetes_version) with self.assertRaises(CLIError) as cm: validators.validate_k8s_version(namespace) self.assertEqual(str(cm.exception), err)
def test_valid_empty_kubernetes_version(self): kubernetes_version = "" namespace = Namespace(kubernetes_version=kubernetes_version) validators.validate_k8s_version(namespace)
def test_valid_alias_minor_version(self): kubernetes_version = "1.11" namespace = Namespace(kubernetes_version=kubernetes_version) validators.validate_k8s_version(namespace)
def test_valid_full_kubernetes_version(self): kubernetes_version = "1.11.8" namespace = Namespace(kubernetes_version=kubernetes_version) validators.validate_k8s_version(namespace)