/plugin-module-codegen-engine/src/test/java/com/atlassian/plugins/codegen/modules/common/GadgetTest.java

https://bitbucket.org/mmeinhold/amps · Java · 38 lines · 28 code · 7 blank · 3 comment · 0 complexity · 8c0b5eeb5b9f4084cd8f1c045f0527e3 MD5 · raw file

  1. package com.atlassian.plugins.codegen.modules.common;
  2. import com.atlassian.plugins.codegen.AbstractModuleCreatorTestCase;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import static org.junit.Assert.assertEquals;
  6. /**
  7. * @since 3.6
  8. */
  9. public class GadgetTest extends AbstractModuleCreatorTestCase<GadgetProperties>
  10. {
  11. public GadgetTest()
  12. {
  13. super("gadget", new GadgetModuleCreator());
  14. }
  15. @Before
  16. public void setupProps() throws Exception
  17. {
  18. setProps(new GadgetProperties("My Gadget", "gadgets/mygadget/gadget.xml"));
  19. props.setIncludeExamples(false);
  20. }
  21. @Test
  22. public void gadgetFileIsGenerated() throws Exception
  23. {
  24. getResourceFile("gadgets/mygadget", "gadget.xml");
  25. }
  26. @Test
  27. public void moduleHasLocation() throws Exception
  28. {
  29. assertEquals("gadgets/mygadget/gadget.xml", getGeneratedModule().attributeValue("location"));
  30. }
  31. }