def test_host_path_connect_config(self): config_dict = {} with self.assertRaises(ValidationError): V1HostPathConnection.from_dict(config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.HOST_PATH, config_dict) config_dict = {"host_path": "foo"} with self.assertRaises(ValidationError): V1HostPathConnection.from_dict(config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.HOST_PATH, config_dict) config_dict = {"hostPath": "foo", "mountPath": "foo", "readOnly": True} config = V1HostPathConnection.from_dict(config_dict) assert config.to_dict() == config_dict with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.S3, config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.WASB, config_dict) validate_connection(V1ConnectionKind.HOST_PATH, config_dict)
def test_claim_connect_config(self): config_dict = {} with self.assertRaises(ValidationError): V1ClaimConnection.from_dict(config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.VOLUME_CLAIM, config_dict) config_dict = {"volumeClaim": "foo"} with self.assertRaises(ValidationError): V1ClaimConnection.from_dict(config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.VOLUME_CLAIM, config_dict) config_dict = { "volumeClaim": "foo", "mountPath": "foo", "readOnly": True } config = V1ClaimConnection.from_dict(config_dict) assert config.to_dict() == config_dict with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.S3, config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.WASB, config_dict) validate_connection(V1ConnectionKind.VOLUME_CLAIM, config_dict)
def test_git_connect_config(self): config_dict = {} V1GitConnection.from_dict(config_dict) validate_connection(V1ConnectionKind.GIT, config_dict) config_dict = {"url": "foo"} config = V1GitConnection.from_dict(config_dict) assert config.to_dict() == config_dict config_dict = {"url": "foo", "revision": "foo"} config = V1GitConnection.from_dict(config_dict) assert config.to_dict() == config_dict config_dict = { "url": "foo", "revision": "foo", "flags": ["flag1", "--flag2", "k=v"], } config = V1GitConnection.from_dict(config_dict) assert config.to_dict() == config_dict with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.REGISTRY, config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.S3, config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.WASB, config_dict) validate_connection(V1ConnectionKind.GIT, config_dict)
def test_claim_connect_config(self): config_dict = {} with self.assertRaises(ValidationError): V1BucketConnection.from_dict(config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.VOLUME_CLAIM, config_dict) config_dict = {"bucket": "sdf"} config = V1BucketConnection.from_dict(config_dict) assert config.to_dict() == config_dict with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.VOLUME_CLAIM, config_dict) validate_connection(V1ConnectionKind.S3, config_dict) validate_connection(V1ConnectionKind.GCP, config_dict) validate_connection(V1ConnectionKind.WASB, config_dict)
def test_host_connect_config(self): config_dict = {} with self.assertRaises(ValidationError): V1HostConnection.from_dict(config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.REGISTRY, config_dict) config_dict = {"url": "foo", "insecure": True} config = V1HostConnection.from_dict(config_dict) assert config.to_dict() == config_dict with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.GIT, config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.S3, config_dict) with self.assertRaises(ValidationError): validate_connection(V1ConnectionKind.WASB, config_dict) validate_connection(V1ConnectionKind.REGISTRY, config_dict)