- Revision
- 1166
- Author
- mauro
- Date
- 2009-08-15 07:17:35 -0500 (Sat, 15 Aug 2009)
Log Message
Renamed web-runner packages, in line with the new module name, which could support runner implemented with different web frameworks.
Modified Paths
- trunk/web/distribution/src/main/assembly/assembly-bin.xml
- trunk/web/examples/trader-web/README.txt
- trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/runner/TraderRegistrar.java
- trunk/web/examples/trader-web/src/main/webapp/WEB-INF/web.xml
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/FileUploadController.java
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/FilesController.java
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/ScenarioContext.java
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/ScenarioController.java
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/StepdocContext.java
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/StepdocController.java
- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/FileUploadControllerTest.java
- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/FilesControllerTest.java
- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/ScenarioControllerTest.java
Added Paths
- trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/runner/
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/JBehaveRegistrar.java
- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/
- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/
- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/
- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/JBehaveRegistrarTest.java
- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/
Removed Paths
- trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/waffle/
- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java
- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers/
- trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java
- trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/controllers/
Diff
Modified: trunk/web/distribution/src/main/assembly/assembly-bin.xml (1165 => 1166)
--- trunk/web/distribution/src/main/assembly/assembly-bin.xml 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/distribution/src/main/assembly/assembly-bin.xml 2009-08-15 12:17:35 UTC (rev 1166) @@ -21,7 +21,7 @@ </outputFileNameMapping> <unpack>true</unpack> <includes> - <include>${pom.groupId}:jbehave-web-waffle</include> + <include>${pom.groupId}:jbehave-web-runner</include> </includes> </dependencySet> <dependencySet>
Modified: trunk/web/examples/trader-web/README.txt (1165 => 1166)
--- trunk/web/examples/trader-web/README.txt 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/examples/trader-web/README.txt 2009-08-15 12:17:35 UTC (rev 1166) @@ -33,7 +33,7 @@ Then the alert status should be ON Note: src/main/webapp only contains the custom resources that override the default ones contained in -jbehave-web-waffle. So, e.g. to change override default style, only src/main/webapp/style/jbehave.css needs +jbehave-web-runner. So, e.g. to change override default style, only src/main/webapp/style/jbehave.css needs to be added. Similary, to change home page template, only src/main/webapp/ftl/home.ftl is needed. If any of these are removed the defaults will apply.
Copied: trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/runner (from rev 1164, trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/waffle) ( => )
Modified: trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/runner/TraderRegistrar.java =================================================================== --- trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/waffle/TraderRegistrar.java 2009-08-02 22:48:20 UTC (rev 1164) +++ trunk/web/examples/trader-web/src/main/java/org/jbehave/web/examples/trader/runner/TraderRegistrar.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,9 +1,9 @@ -package org.jbehave.web.examples.trader.waffle; +package org.jbehave.web.examples.trader.runner; import org.codehaus.waffle.registrar.Registrar; import org.jbehave.web.examples.trader.scenarios.StockExchangeSteps; import org.jbehave.web.examples.trader.scenarios.TraderSteps; -import org.jbehave.web.waffle.JBehaveRegistrar; +import org.jbehave.web.runner.waffle.JBehaveRegistrar; public class TraderRegistrar extends JBehaveRegistrar {
Modified: trunk/web/examples/trader-web/src/main/webapp/WEB-INF/web.xml (1165 => 1166)
--- trunk/web/examples/trader-web/src/main/webapp/WEB-INF/web.xml 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/examples/trader-web/src/main/webapp/WEB-INF/web.xml 2009-08-15 12:17:35 UTC (rev 1166) @@ -8,7 +8,7 @@ <!-- Waffle Registrar and custom components --> <context-param> <param-name>org.codehaus.waffle.registrar.Registrar</param-name> - <param-value>org.jbehave.web.examples.trader.waffle.TraderRegistrar</param-value> + <param-value>org.jbehave.web.examples.trader.runner.TraderRegistrar</param-value> </context-param> <context-param> <param-name>register:DateValueConverter</param-name>
Copied: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/JBehaveRegistrar.java (from rev 1165, trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java) (0 => 1166)
--- trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/JBehaveRegistrar.java (rev 0) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/JBehaveRegistrar.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -0,0 +1,109 @@ +package org.jbehave.web.runner.waffle; + +import static java.io.File.separator; +import static java.lang.System.getProperty; +import static java.util.Arrays.asList; + +import java.io.File; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.fileupload.disk.DiskFileItemFactory; +import org.codehaus.waffle.io.RequestFileUploader; +import org.codehaus.waffle.menu.Menu; +import org.codehaus.waffle.menu.MenuAwareController; +import org.codehaus.waffle.registrar.AbstractRegistrar; +import org.codehaus.waffle.registrar.Registrar; +import org.codehaus.waffle.view.ViewResolver; +import org.jbehave.scenario.MostUsefulConfiguration; +import org.jbehave.scenario.ScenarioRunner; +import org.jbehave.scenario.parser.PatternScenarioParser; +import org.jbehave.scenario.steps.DefaultStepdocGenerator; +import org.jbehave.scenario.steps.Steps; +import org.jbehave.web.io.ArchivingFileManager; +import org.jbehave.web.io.ZipFileArchiver; +import org.jbehave.web.runner.waffle.controllers.FileUploadController; +import org.jbehave.web.runner.waffle.controllers.FilesController; +import org.jbehave.web.runner.waffle.controllers.ScenarioController; +import org.jbehave.web.runner.waffle.controllers.StepdocController; + +public class JBehaveRegistrar extends AbstractRegistrar { + + public JBehaveRegistrar(Registrar delegate) { + super(delegate); + } + + @Override + public void application() { + registerMenu(); + registerConfiguration(); + registerScenarioParser(); + registerScenarioRunner(); + registerSteps(); + registerStepdocGenerator(); + registerFileManager(); + register("data/files", FilesController.class); + configureViews(); + } + + @Override + public void session() { + register("scenario/scenario", ScenarioController.class); + register("scenario/stepdoc", StepdocController.class); + } + + @Override + public void request() { + register(DiskFileItemFactory.class); + register(RequestFileUploader.class); + register("data/upload", FileUploadController.class); + } + + protected void registerMenu() { + register("home", MenuAwareController.class); + registerInstance("menu", createMenu()); + } + + protected Menu createMenu() { + Map<String, List<String>> content = new HashMap<String, List<String>>(); + content.put("Menu", asList("Home:home", "Data Files:data/files", "Data Upload:data/upload", "Run Scenario:scenario/scenario", "Stepdoc:scenario/stepdoc")); + return new Menu(content); + } + + protected void configureViews() { + ViewResolver viewResolver = getComponentRegistry().locateByKey(ViewResolver.class); + viewResolver.configureView("home", "ftl/home"); + viewResolver.configureView("data/files", "ftl/data/files"); + viewResolver.configureView("data/upload", "ftl/data/upload"); + viewResolver.configureView("scenario/scenario", "ftl/scenario/scenario"); + viewResolver.configureView("scenario/stepdoc", "ftl/scenario/stepdoc"); + } + + protected void registerConfiguration() { + register(MostUsefulConfiguration.class); + } + + protected void registerScenarioParser() { + register(PatternScenarioParser.class); + } + + protected void registerScenarioRunner() { + register(ScenarioRunner.class); + } + + protected void registerSteps() { + register(Steps.class); + } + + protected void registerStepdocGenerator() { + register(DefaultStepdocGenerator.class); + } + + protected void registerFileManager() { + register(ZipFileArchiver.class); + register(ArchivingFileManager.class); + registerInstance("uploadDirectory", new File(getProperty("java.io.tmpdir")+separator+"upload")); + } + +}
Copied: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers (from rev 1165, trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers) ( => )
Modified: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/FileUploadController.java =================================================================== --- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers/FileUploadController.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/FileUploadController.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import java.io.File;
Modified: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/FilesController.java (1165 => 1166)
--- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers/FilesController.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/FilesController.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import java.io.File; import java.util.ArrayList;
Modified: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/ScenarioContext.java (1165 => 1166)
--- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers/ScenarioContext.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/ScenarioContext.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import static java.util.Arrays.asList;
Modified: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/ScenarioController.java (1165 => 1166)
--- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers/ScenarioController.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/ScenarioController.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import static org.apache.commons.lang.StringUtils.isNotBlank;
Modified: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/StepdocContext.java (1165 => 1166)
--- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers/StepdocContext.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/StepdocContext.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import java.util.ArrayList; import java.util.Arrays;
Modified: trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/StepdocController.java (1165 => 1166)
--- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/controllers/StepdocController.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/runner/waffle/controllers/StepdocController.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import org.codehaus.waffle.action.annotation.ActionMethod; import org.codehaus.waffle.menu.Menu;
Deleted: trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java (1165 => 1166)
--- trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,109 +0,0 @@ -package org.jbehave.web.waffle; - -import static java.io.File.separator; -import static java.lang.System.getProperty; -import static java.util.Arrays.asList; - -import java.io.File; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.commons.fileupload.disk.DiskFileItemFactory; -import org.codehaus.waffle.io.RequestFileUploader; -import org.codehaus.waffle.menu.Menu; -import org.codehaus.waffle.menu.MenuAwareController; -import org.codehaus.waffle.registrar.AbstractRegistrar; -import org.codehaus.waffle.registrar.Registrar; -import org.codehaus.waffle.view.ViewResolver; -import org.jbehave.scenario.MostUsefulConfiguration; -import org.jbehave.scenario.ScenarioRunner; -import org.jbehave.scenario.parser.PatternScenarioParser; -import org.jbehave.scenario.steps.DefaultStepdocGenerator; -import org.jbehave.scenario.steps.Steps; -import org.jbehave.web.io.ArchivingFileManager; -import org.jbehave.web.io.ZipFileArchiver; -import org.jbehave.web.waffle.controllers.FileUploadController; -import org.jbehave.web.waffle.controllers.FilesController; -import org.jbehave.web.waffle.controllers.ScenarioController; -import org.jbehave.web.waffle.controllers.StepdocController; - -public class JBehaveRegistrar extends AbstractRegistrar { - - public JBehaveRegistrar(Registrar delegate) { - super(delegate); - } - - @Override - public void application() { - registerMenu(); - registerConfiguration(); - registerScenarioParser(); - registerScenarioRunner(); - registerSteps(); - registerStepdocGenerator(); - registerFileManager(); - register("data/files", FilesController.class); - configureViews(); - } - - @Override - public void session() { - register("scenario/scenario", ScenarioController.class); - register("scenario/stepdoc", StepdocController.class); - } - - @Override - public void request() { - register(DiskFileItemFactory.class); - register(RequestFileUploader.class); - register("data/upload", FileUploadController.class); - } - - protected void registerMenu() { - register("home", MenuAwareController.class); - registerInstance("menu", createMenu()); - } - - protected Menu createMenu() { - Map<String, List<String>> content = new HashMap<String, List<String>>(); - content.put("Menu", asList("Home:home", "Data Files:data/files", "Data Upload:data/upload", "Run Scenario:scenario/scenario", "Stepdoc:scenario/stepdoc")); - return new Menu(content); - } - - protected void configureViews() { - ViewResolver viewResolver = getComponentRegistry().locateByKey(ViewResolver.class); - viewResolver.configureView("home", "ftl/home"); - viewResolver.configureView("data/files", "ftl/data/files"); - viewResolver.configureView("data/upload", "ftl/data/upload"); - viewResolver.configureView("scenario/scenario", "ftl/scenario/scenario"); - viewResolver.configureView("scenario/stepdoc", "ftl/scenario/stepdoc"); - } - - protected void registerConfiguration() { - register(MostUsefulConfiguration.class); - } - - protected void registerScenarioParser() { - register(PatternScenarioParser.class); - } - - protected void registerScenarioRunner() { - register(ScenarioRunner.class); - } - - protected void registerSteps() { - register(Steps.class); - } - - protected void registerStepdocGenerator() { - register(DefaultStepdocGenerator.class); - } - - protected void registerFileManager() { - register(ZipFileArchiver.class); - register(ArchivingFileManager.class); - registerInstance("uploadDirectory", new File(getProperty("java.io.tmpdir")+separator+"upload")); - } - -}
Copied: trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/JBehaveRegistrarTest.java (from rev 1165, trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java) (0 => 1166)
--- trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/JBehaveRegistrarTest.java (rev 0) +++ trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/JBehaveRegistrarTest.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -0,0 +1,31 @@ +package org.jbehave.web.runner.waffle; + +import static org.codehaus.waffle.context.ContextLevel.APPLICATION; +import static org.codehaus.waffle.context.ContextLevel.REQUEST; +import static org.codehaus.waffle.context.ContextLevel.SESSION; +import static org.junit.Assert.assertNotNull; + +import org.codehaus.waffle.testing.registrar.RegistrarHelper; +import org.jbehave.web.runner.waffle.JBehaveRegistrar; +import org.junit.Test; + +public class JBehaveRegistrarTest { + + private static final Class<JBehaveRegistrar> CLASS = JBehaveRegistrar.class; + + @Test + public void canRegisterComponentsAtDifferentLevels() { + RegistrarHelper helper = new RegistrarHelper(); + helper.componentsFor(CLASS, APPLICATION); + helper.componentsFor(CLASS, SESSION); + helper.componentsFor(CLASS, REQUEST); + } + + @Test + public void canRetrieveControllers() { + RegistrarHelper helper = new RegistrarHelper(); + assertNotNull(helper.controllerFor(CLASS, APPLICATION, "data/files")); + assertNotNull(helper.controllerFor(CLASS, SESSION, "scenario/scenario")); + assertNotNull(helper.controllerFor(CLASS, REQUEST, "data/upload")); + } +}
Copied: trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers (from rev 1165, trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/controllers) ( => )
Modified: trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/FileUploadControllerTest.java =================================================================== --- trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/controllers/FileUploadControllerTest.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/FileUploadControllerTest.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import static java.util.Arrays.asList; import static org.junit.Assert.assertEquals; @@ -11,6 +11,7 @@ import org.codehaus.waffle.io.FileUploader; import org.codehaus.waffle.menu.Menu; import org.jbehave.web.io.FileManager; +import org.jbehave.web.runner.waffle.controllers.FileUploadController; import org.jmock.Expectations; import org.jmock.Mockery; import org.jmock.integration.junit4.JMock;
Modified: trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/FilesControllerTest.java (1165 => 1166)
--- trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/controllers/FilesControllerTest.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/FilesControllerTest.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import static java.util.Arrays.asList; import static org.junit.Assert.assertEquals; @@ -8,6 +8,7 @@ import org.codehaus.waffle.menu.Menu; import org.jbehave.web.io.FileManager; +import org.jbehave.web.runner.waffle.controllers.FilesController; import org.jmock.Expectations; import org.jmock.Mockery; import org.jmock.integration.junit4.JMock;
Modified: trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/ScenarioControllerTest.java (1165 => 1166)
--- trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/controllers/ScenarioControllerTest.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/test/java/org/jbehave/web/runner/waffle/controllers/ScenarioControllerTest.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,4 +1,4 @@ -package org.jbehave.web.waffle.controllers; +package org.jbehave.web.runner.waffle.controllers; import static java.util.Arrays.asList; import static org.junit.Assert.assertEquals; @@ -14,6 +14,7 @@ import org.jbehave.scenario.parser.PatternScenarioParser; import org.jbehave.scenario.parser.ScenarioParser; import org.jbehave.scenario.steps.Steps; +import org.jbehave.web.runner.waffle.controllers.ScenarioController; import org.junit.Test;
Deleted: trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java (1165 => 1166)
--- trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java 2009-08-15 12:08:51 UTC (rev 1165) +++ trunk/web/web-runner/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java 2009-08-15 12:17:35 UTC (rev 1166) @@ -1,31 +0,0 @@ -package org.jbehave.web.waffle; - -import static org.codehaus.waffle.context.ContextLevel.APPLICATION; -import static org.codehaus.waffle.context.ContextLevel.REQUEST; -import static org.codehaus.waffle.context.ContextLevel.SESSION; -import static org.junit.Assert.assertNotNull; - -import org.codehaus.waffle.testing.registrar.RegistrarHelper; -import org.jbehave.web.waffle.JBehaveRegistrar; -import org.junit.Test; - -public class JBehaveRegistrarTest { - - private static final Class<JBehaveRegistrar> CLASS = JBehaveRegistrar.class; - - @Test - public void canRegisterComponentsAtDifferentLevels() { - RegistrarHelper helper = new RegistrarHelper(); - helper.componentsFor(CLASS, APPLICATION); - helper.componentsFor(CLASS, SESSION); - helper.componentsFor(CLASS, REQUEST); - } - - @Test - public void canRetrieveControllers() { - RegistrarHelper helper = new RegistrarHelper(); - assertNotNull(helper.controllerFor(CLASS, APPLICATION, "data/files")); - assertNotNull(helper.controllerFor(CLASS, SESSION, "scenario/scenario")); - assertNotNull(helper.controllerFor(CLASS, REQUEST, "data/upload")); - } -}
To unsubscribe from this list please visit:
