package knorxx.framework.generator.web.generator; import knorxx.framework.generator.single.SingleFileGeneratorException; import knorxx.framework.generator.web.generator.testclass.TestCssDefinition; import static org.hamcrest.Matchers.hasKey; import static org.hamcrest.core.StringContains.containsString; import static org.junit.Assert.assertThat; import org.junit.Test; /** * * @author sj */ public class CssDefinitionFileGeneratorTest { @Test public void generate() throws SingleFileGeneratorException { CssDefinitionFileGenerator generator = new CssDefinitionFileGenerator(); CssResult result = generator.generate(TestCssDefinition.class); assertThat(result.getSource(), containsString(".HEADING")); assertThat(result.getSource(), containsString("'heading'")); assertThat(result.getSource(), containsString(".COLOR_HIGHLIGHT")); assertThat(result.getSource(), containsString("'colorHighlight'")); assertThat(result.getCssDefinitions(), hasKey(".heading")); assertThat(result.getCssDefinitions(), hasKey(".colorHighlight")); } }