- Revision
- 1072
- Author
- mauro
- Date
- 2009-02-09 17:56:13 -0600 (Mon, 09 Feb 2009)
Log Message
Defined scenario controller at session scope to allow multiple session-based scenario runs.
Modified Paths
Diff
Modified: sandbox/jbehave-web/web-waffle/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java (1071 => 1072)
--- sandbox/jbehave-web/web-waffle/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java 2009-02-09 23:46:52 UTC (rev 1071) +++ sandbox/jbehave-web/web-waffle/src/main/java/org/jbehave/web/waffle/JBehaveRegistrar.java 2009-02-09 23:56:13 UTC (rev 1072) @@ -20,8 +20,8 @@ import org.jbehave.scenario.ScenarioRunner; import org.jbehave.scenario.parser.PatternScenarioParser; import org.jbehave.scenario.steps.Steps; +import org.jbehave.web.io.ArchivingFileManager; import org.jbehave.web.io.ZipFileArchiver; -import org.jbehave.web.io.ArchivingFileManager; import org.jbehave.web.waffle.controllers.FileUploadController; import org.jbehave.web.waffle.controllers.FilesController; import org.jbehave.web.waffle.controllers.ScenarioController; @@ -40,12 +40,16 @@ registerScenarioRunner(); registerSteps(); registerFileManager(); - register("scenario/scenario", ScenarioController.class); register("data/files", FilesController.class); configureViews(); } @Override + public void session() { + register("scenario/scenario", ScenarioController.class); + } + + @Override public void request() { register(DiskFileItemFactory.class); register(RequestFileUploader.class);
Modified: sandbox/jbehave-web/web-waffle/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java (1071 => 1072)
--- sandbox/jbehave-web/web-waffle/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java 2009-02-09 23:46:52 UTC (rev 1071) +++ sandbox/jbehave-web/web-waffle/src/test/java/org/jbehave/web/waffle/JBehaveRegistrarTest.java 2009-02-09 23:56:13 UTC (rev 1072) @@ -24,7 +24,8 @@ @Test public void canRetrieveControllers() { RegistrarHelper helper = new RegistrarHelper(); - assertNotNull(helper.controllerFor(CLASS, APPLICATION, "scenario/scenario")); + 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: