diff options
Diffstat (limited to 'config-model/src/test/java/com/yahoo/schema/derived/SchemaInheritanceTestCase.java')
-rw-r--r-- | config-model/src/test/java/com/yahoo/schema/derived/SchemaInheritanceTestCase.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/config-model/src/test/java/com/yahoo/schema/derived/SchemaInheritanceTestCase.java b/config-model/src/test/java/com/yahoo/schema/derived/SchemaInheritanceTestCase.java new file mode 100644 index 00000000000..1b5d55158b5 --- /dev/null +++ b/config-model/src/test/java/com/yahoo/schema/derived/SchemaInheritanceTestCase.java @@ -0,0 +1,34 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.schema.derived; + +import com.yahoo.config.model.application.provider.MockFileRegistry; +import com.yahoo.config.model.deploy.TestProperties; +import com.yahoo.io.IOUtils; +import com.yahoo.schema.ApplicationBuilder; +import com.yahoo.schema.parser.ParseException; +import org.junit.Test; + +import java.io.File; +import java.io.IOException; + +/** + * @author bratseth + */ +public class SchemaInheritanceTestCase extends AbstractExportingTestCase { + + @Test + public void testIt() throws IOException, ParseException { + try { + ApplicationBuilder builder = ApplicationBuilder.createFromDirectory("src/test/derived/schemainheritance/", + new MockFileRegistry(), + new TestableDeployLogger(), + new TestProperties()); + derive("schemainheritance", builder, builder.getSchema("child")); + assertCorrectConfigFiles("schemainheritance"); + } + finally { + IOUtils.recursiveDeleteDir(new File("src/test/derived/schemainheritance/models.generated/")); + } + } + +} |