1   package com.atlassian.plugins.codegen.modules.common.servlet;
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   * @since 3.6
12   */
13  public class ServletContextParameterTest extends AbstractModuleCreatorTestCase<ServletContextParameterProperties>
14  {
15      public ServletContextParameterTest()
16      {
17          super("servlet-context-param", new ServletContextParameterModuleCreator());
18      }
19  
20      @Before
21      public void setupProps() throws Exception
22      {
23          setProps(new ServletContextParameterProperties("My Parameter"));
24          props.setParamName("color");
25          props.setParamValue("blue");
26      }
27  
28      @Test
29      public void moduleHasDefaultKey() throws Exception
30      {
31          assertEquals("my-parameter", getGeneratedModule().attributeValue("key"));
32      }
33  
34      @Test
35      public void moduleHasParamName() throws Exception
36      {
37          assertEquals("color", getGeneratedModule().selectSingleNode("param-name").getText());
38      }
39  
40      @Test
41      public void moduleHasParamValue() throws Exception
42      {
43          assertEquals("blue", getGeneratedModule().selectSingleNode("param-value").getText());
44      }
45  }