def test_secret_set_name_invalid_obj(self): name = "yoname" type = "secret" secret = object() vol = K8sVolume(name=name, type=type) with self.assertRaises(SyntaxError): vol.secret_name = secret
def test_secret_set_name_invalid_type(self): name = "yoname" type = "emptyDir" secret_name = "yosecret" vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.secret_name = secret_name
def test_secret_set_name(self): name = "yoname" type = "secret" secret_name = "yosecret" vol = K8sVolume(name=name, type=type) vol.secret_name = secret_name self.assertEqual(vol.secret_name, secret_name)
def test_hostpath_set_path(self): name = "yoname" type = "hostPath" host_path = "/path/on/host" vol = K8sVolume(name=name, type=type) vol.path = host_path self.assertEqual(host_path, vol.path)
def test_fs_type_invalid_type(self): name = "yoname" type = "emptyDir" fs_type = object() vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.fs_type = fs_type
def test_emptydir_set_medium_invalid(self): name = "yoname" type = "emptyDir" medium = "yomedium" vol = K8sVolume(name=name, type=type) with self.assertRaises(SyntaxError): vol.medium = medium
def test_aws_set_volume_id(self): name = "yoname" type = "awsElasticBlockStore" volume_id = "vol-0a89c9040d544a371" vol = K8sVolume(name=name, type=type) vol.volume_id = volume_id self.assertEqual(vol.volume_id, volume_id)
def test_aws_set_volume_id_invalid_type(self): name = "yoname" type = "emptyDir" volume_id = "vol-0a89c9040d544a371" vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.volume_id = volume_id
def test_gce_set_fs_type(self): name = "yoname" type = "gcePersistentDisk" fs_type = "xfs" vol = K8sVolume(name=name, type=type) vol.fs_type = fs_type self.assertEqual(vol.fs_type, fs_type)
def test_git_set_revision(self): name = "yoname" type = "gitRepo" rev = "22f1d8406d464b0c0874075539c1f2e96c253775" vol = K8sVolume(name=name, type=type) vol.git_revision = rev self.assertEqual(vol.git_revision, rev)
def test_hostpath_set_path_invalid_type(self): name = "yoname" type = "emptyDir" host_path = "/path/on/host" vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.path = host_path
def test_gce_fs_type_invalid_obj(self): name = "yoname" type = "gcePersistentDisk" fs_type = object() vol = K8sVolume(name=name, type=type) with self.assertRaises(SyntaxError): vol.fs_type = fs_type
def test_aws_fs_type_invalid_obj(self): name = "yoname" type = "awsElasticBlockStore" fs_type = object() vol = K8sVolume(name=name, type=type) with self.assertRaises(SyntaxError): vol.fs_type = fs_type
def test_gce_set_pd_name(self): name = "yoname" type = "gcePersistentDisk" pd_name = "vol-0a89c9040d544a371" vol = K8sVolume(name=name, type=type) vol.pd_name = pd_name self.assertEqual(vol.pd_name, pd_name)
def test_aws_set_fs_type(self): name = "yoname" type = "awsElasticBlockStore" fs_type = "xfs" vol = K8sVolume(name=name, type=type) vol.fs_type = fs_type self.assertEqual(vol.fs_type, fs_type)
def test_nfs_set_server_invalid(self): name = "yoname" type = "nfs" server = object() vol = K8sVolume(name=name, type=type) with self.assertRaises(SyntaxError): vol.nfs_server = server
def test_emptydir_set_medium_memory(self): name = "yoname" type = "emptyDir" medium = "Memory" vol = K8sVolume(name=name, type=type) vol.medium = medium self.assertEqual(medium, vol.medium)
def test_git_set_revision_invalid_type(self): name = "yoname" type = "emptyDir" rev = "22f1d8406d464b0c0874075539c1f2e96c253775" vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.git_revision = rev
def test_git_set_repo(self): name = "yoname" type = "gitRepo" repo = "git@somewhere:me/my-git-repository.git" vol = K8sVolume(name=name, type=type) vol.git_repository = repo self.assertEqual(vol.git_repository, repo)
def test_git_set_revision_invalid(self): name = "yoname" type = "gitRepo" rev = object() vol = K8sVolume(name=name, type=type) with self.assertRaises(SyntaxError): vol.git_revision = rev
def test_nfs_set_server(self): name = "yoname" type = "nfs" server = "nfs.company.com" vol = K8sVolume(name=name, type=type) vol.nfs_server = server self.assertEqual(vol.nfs_server, server)
def test_git_set_repo_invalid_type(self): name = "yoname" type = "emptyDir" repo = "git@somewhere:me/my-git-repository.git" vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.git_repository = repo
def test_nfs_set_server_invalid_type(self): name = "yoname" type = "emptyDir" server = "nfs.company.com" vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.nfs_server = server
def test_gce_set_pd_name_invalid_type(self): name = "yoname" type = "emptyDir" pd_name = "yopdname" vol = K8sVolume(name=name, type=type) with self.assertRaises(NotImplementedError): vol.pd_name = pd_name
def test_gce_init(self): name = "yoname" type = "gcePersistentDisk" vol = K8sVolume(name=name, type=type) self.assertIsNotNone(vol) self.assertIsInstance(vol, K8sVolume) self.assertEqual(type, vol.type) self.assertIsInstance(vol.source, GCEPersistentDiskVolumeSource)
def test_git_repo_init(self): name = "yoname" type = "gitRepo" vol = K8sVolume(name=name, type=type) self.assertIsNotNone(vol) self.assertIsInstance(vol, K8sVolume) self.assertEqual(type, vol.type) self.assertIsInstance(vol.source, GitRepoVolumeSource)
def test_aws_init(self): name = "yoname" type = "awsElasticBlockStore" vol = K8sVolume(name=name, type=type) self.assertIsNotNone(vol) self.assertIsInstance(vol, K8sVolume) self.assertEqual(type, vol.type) self.assertIsInstance(vol.source, AWSElasticBlockStoreVolumeSource)
def test_init_empty_dir(self): name = "yoname" type = 'emptyDir' vol = K8sVolume(name=name, type=type) self.assertIsNotNone(vol) self.assertIsInstance(vol, K8sVolume) self.assertEqual(type, vol.type) self.assertIsInstance(vol.source, EmptyDirVolumeSource)
def test_nfs_init(self): name = "yoname" type = "nfs" vol = K8sVolume(name=name, type=type) self.assertIsNotNone(vol) self.assertIsInstance(vol, K8sVolume) self.assertEqual(type, vol.type) self.assertIsInstance(vol.source, NFSVolumeSource)
def test_init_config_map(self): name = "yoname" type = 'configMap' vol = K8sVolume(name=name, type=type) self.assertIsNotNone(vol) self.assertIsInstance(vol, K8sVolume) self.assertEqual('configMap', vol.type) self.assertIsInstance(vol.source, ConfigMapVolumeSource)