commit 4e74398b12a53cb19cec2a3d870299942290e779 Author: Cristiano Gavião <cvgav...@gmail.com> AuthorDate: Mon, 17 Mar 2014 20:55:30 -0300 Commit: Mauro Talevi <mauro.tal...@aquilonia.org> CommitDate: Sun, 13 Apr 2014 12:28:43 +0200
JBEHAVE-1002: Extending StoryLoader from ResourceLoader. diff --git a/jbehave-core/src/main/java/org/jbehave/core/io/LoadFromClasspath.java b/jbehave-core/src/main/java/org/jbehave/core/io/LoadFromClasspath.java index 30c8ca6..e27370b 100755 --- a/jbehave-core/src/main/java/org/jbehave/core/io/LoadFromClasspath.java +++ b/jbehave-core/src/main/java/org/jbehave/core/io/LoadFromClasspath.java @@ -9,7 +9,7 @@ import org.apache.commons.lang.builder.ToStringStyle; /** * Loads story resources from classpath */ -public class LoadFromClasspath implements ResourceLoader, StoryLoader { +public class LoadFromClasspath implements StoryLoader { protected final ClassLoader classLoader; diff --git a/jbehave-core/src/main/java/org/jbehave/core/io/StoryLoader.java b/jbehave-core/src/main/java/org/jbehave/core/io/StoryLoader.java index 9d759a7..3869644 100755 --- a/jbehave-core/src/main/java/org/jbehave/core/io/StoryLoader.java +++ b/jbehave-core/src/main/java/org/jbehave/core/io/StoryLoader.java @@ -1,6 +1,6 @@ package org.jbehave.core.io; -public interface StoryLoader { +public interface StoryLoader extends ResourceLoader { String loadStoryAsText(String storyPath); diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java index c5ed6f3..3655c7f 100755 --- a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java +++ b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java @@ -70,7 +70,7 @@ public class ExamplesTableFactory { public ExamplesTableFactory(Configuration configuration) { this.keywords = configuration.keywords(); - this.resourceLoader = configuration.resourceLoader(); + this.resourceLoader = configuration.storyLoader(); this.parameterConverters = configuration.parameterConverters(); this.tableTransformers = new TableTransformers(); } diff --git a/jbehave-core/src/test/java/org/jbehave/core/embedder/ConcurrencyBehaviour.java b/jbehave-core/src/test/java/org/jbehave/core/embedder/ConcurrencyBehaviour.java index e98d809..2fe79cb 100644 --- a/jbehave-core/src/test/java/org/jbehave/core/embedder/ConcurrencyBehaviour.java +++ b/jbehave-core/src/test/java/org/jbehave/core/embedder/ConcurrencyBehaviour.java @@ -166,6 +166,10 @@ public class ConcurrencyBehaviour { return "Scenario: \nGiven something too long"; } + public String loadResourceAsText(String resourcePath) { + return null; + } + } }