def test_claim_connect_config(self): config_dict = {} with self.assertRaises(ValidationError): V1K8sResourceSchema.from_dict(config_dict) with self.assertRaises(ValidationError): validate_k8s_resource(config_dict) config_dict = {"name": "sdf"} V1K8sResourceSchema.from_dict(config_dict) validate_k8s_resource(config_dict) config_dict = {"name": "sdf", "items": ["foo"], "mountPath": "/bar"} config = V1K8sResourceSchema.from_dict(config_dict) assert config.to_dict() == config_dict validate_k8s_resource(config_dict)
def test_resource_config(self): config_dict = {"name": "foo"} config = V1K8sResourceSchema.from_dict(config_dict) assert_equal_dict(config.to_dict(), config_dict) config_dict = {"name": "foo", "mount_path": 213} with self.assertRaises(ValidationError): V1K8sResourceSchema.from_dict(config_dict) config_dict = {"name": "foo", "items": 213} with self.assertRaises(ValidationError): V1K8sResourceSchema.from_dict(config_dict) config_dict = { "name": "foo", "mountPath": "/foo/path", "items": ["item1", "item2"], } config = V1K8sResourceSchema.from_dict(config_dict) assert_equal_dict(config.to_dict(), config_dict) config_dict = {"name": "foo", "items": ["item1", "item2"]} config = V1K8sResourceSchema.from_dict(config_dict) assert_equal_dict(config.to_dict(), config_dict)