1 package com.atlassian.plugins.codegen.modules.common.web;
2
3 import com.atlassian.plugins.codegen.AbstractModuleCreatorTestCase;
4
5 import org.junit.Before;
6 import org.junit.Test;
7
8 import static junit.framework.Assert.assertEquals;
9
10
11
12
13 public class WebResourceTransformerTest extends AbstractModuleCreatorTestCase<WebResourceTransformerProperties>
14 {
15 public static final String PACKAGE_NAME = "com.atlassian.plugin.webresource";
16 public static final String TEST_PACKAGE_NAME = "ut.com.atlassian.plugin.webresource";
17
18 public WebResourceTransformerTest()
19 {
20 super("web-resource-transformer", new WebResourceTransformerModuleCreator());
21 }
22
23 @Before
24 public void setupProps() throws Exception
25 {
26 setProps(new WebResourceTransformerProperties(PACKAGE_NAME + ".MyWebResourceTransformer"));
27 props.setIncludeExamples(false);
28 }
29
30 @Test
31 public void classFileIsGenerated() throws Exception
32 {
33 getSourceFile(PACKAGE_NAME, "MyWebResourceTransformer");
34 }
35
36 @Test
37 public void unitTestFileIsGenerated() throws Exception
38 {
39 getTestSourceFile(TEST_PACKAGE_NAME, "MyWebResourceTransformerTest");
40 }
41
42 @Test
43 public void moduleHasDefaultKey() throws Exception
44 {
45 assertEquals("my-web-resource-transformer",
46 getGeneratedModule().attributeValue("key"));
47 }
48
49 @Test
50 public void moduleHasClass() throws Exception
51 {
52 assertEquals(PACKAGE_NAME + ".MyWebResourceTransformer",
53 getGeneratedModule().attributeValue("class"));
54 }
55 }