Package org.jbehave.core.embedder

Examples of org.jbehave.core.embedder.Embedder


* of {@link ConfiguredEmbedder} which provides both {@link Configuration} and {@link CandidateSteps}).
*/
public class ReportStepdocsAsEmbeddables extends AbstractEmbedderTask {

  public void execute() throws BuildException {
    Embedder embedder = newEmbedder();
    log("Reporting stepdocs as embeddables using embedder " + embedder, MSG_INFO);
    embedder.reportStepdocsAsEmbeddables(classNames());
  }
View Full Code Here


* Ant task to report stepdocs given a fully configured {@link Embedder} instance.
*/
public class ReportStepdocs extends AbstractEmbedderTask {

  public void execute() throws BuildException {
    Embedder embedder = newEmbedder();
    log("Reporting stepdocs using embedder " + embedder, MSG_INFO);
    embedder.reportStepdocs();
  }
View Full Code Here

public class ConfigurableEmbedderBehaviour {

    @Test
    public void shouldRunASingleStory() throws Throwable {
        // Given
        Embedder embedder = mock(Embedder.class);
        Configuration configuration = mock(Configuration.class);
        StoryPathResolver pathResolver = mock(StoryPathResolver.class);
        when(embedder.configuration()).thenReturn(configuration);
        when(configuration.storyPathResolver()).thenReturn(pathResolver);
        Class<MyStory> storyClass = MyStory.class;
        String storyPath = "/path/to/story";
        when(pathResolver.resolve(storyClass)).thenReturn(storyPath);
        CandidateSteps steps = mock(CandidateSteps.class);
View Full Code Here


    @Test
    public void shouldRunMultipleStories() throws Throwable {
        // Given
        Embedder embedder = mock(Embedder.class);
        Configuration configuration = mock(Configuration.class);
        CandidateSteps steps = mock(CandidateSteps.class);

        // When
        MyStories story = new MyStories(configuration, steps);
View Full Code Here

    }

  @Test
    public void shouldAllowOverrideOfDefaultConfiguration() throws Throwable {
        // Given
        Embedder embedder = mock(Embedder.class);
        Configuration configuration = mock(Configuration.class);
        StoryPathResolver pathResolver = mock(StoryPathResolver.class);
        when(embedder.configuration()).thenReturn(configuration);
        when(configuration.storyPathResolver()).thenReturn(pathResolver);
        Class<MyStory> storyClass = MyStory.class;
        String storyPath = "/path/to/story";
        when(pathResolver.resolve(storyClass)).thenReturn(storyPath);
        CandidateSteps steps = mock(CandidateSteps.class);
View Full Code Here

    }

  @Test
    public void shouldAllowAdditionOfSteps() throws Throwable {
        // Given
        Embedder embedder = mock(Embedder.class);
        Configuration configuration = mock(Configuration.class);
        StoryPathResolver pathResolver = mock(StoryPathResolver.class);
        when(embedder.configuration()).thenReturn(configuration);
        when(configuration.storyPathResolver()).thenReturn(pathResolver);
        Class<MyStory> storyClass = MyStory.class;
        String storyPath = "/path/to/story";
        when(pathResolver.resolve(storyClass)).thenReturn(storyPath);
        CandidateSteps steps = mock(CandidateSteps.class);
View Full Code Here

public class InjectableEmbedderBehaviour {

  @Test
    public void shouldRunStoriesAsPathsUsingInjected() throws Throwable {
        // Given
        Embedder embedder = mock(Embedder.class);

        // When
        StoriesAsPaths stories = new StoriesAsPaths();
        stories.useEmbedder(embedder);
        stories.run();
View Full Code Here

        Configuration configuration = new MostUsefulConfiguration()
                .useStoryLoader(new LoadFromClasspath(this.getClass())).useStoryReporterBuilder(storyReporterBuilder)
                .useFailureStrategy(new SilentlyAbsorbingFailure())
                .useStepCollector(new MarkUnmatchedStepsAsPending(new StepFinder(new ByLevenshteinDistance())));

        Embedder embedder = new Embedder();
        embedder.useEmbedderControls(new EmbedderControls().doGenerateViewAfterStories(false));
        embedder.useConfiguration(configuration);
        embedder.useCandidateSteps(new InstanceStepsFactory(configuration, new MySteps()).createCandidateSteps());
        embedder.useMetaFilters(asList("-skip true"));

        try {
            embedder.runStoriesAsPaths(asList(storyPaths));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

* Ant task that runs stories as Embeddables
*/
public class RunStoriesAsEmbeddables extends AbstractEmbedderTask {

    public void execute() throws BuildException {
        Embedder embedder = newEmbedder();
    log("Running stories as Embeddables using embedder "+embedder, MSG_INFO);
        embedder.runAsEmbeddables(classNames());
    }
View Full Code Here

* Ant task that maps stories as embeddables
*/
public class MapStoriesAsEmbeddables extends AbstractEmbedderTask {
   
    public void execute() throws BuildException {
        Embedder embedder = newEmbedder();
        log("Mapping stories as embeddables using embedder "+embedder, MSG_INFO);
    embedder.runAsEmbeddables(classNames());
    }
View Full Code Here

TOP

Related Classes of org.jbehave.core.embedder.Embedder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.