Package org.jbehave.core

Source Code of org.jbehave.core.InjectableEmbedderBehaviour$StoriesAsPaths

package org.jbehave.core;

import static java.util.Arrays.asList;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;

import org.jbehave.core.embedder.Embedder;
import org.junit.Test;

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();

        // Then
        verify(embedder).runStoriesAsPaths(asList("org/jbehave/core/story1", "org/jbehave/core/story2"));
    }

    private class StoriesAsPaths extends InjectableEmbedder {

        public void run() throws Throwable {
            injectedEmbedder().runStoriesAsPaths(asList("org/jbehave/core/story1", "org/jbehave/core/story2"));
        }

       
    }



}
TOP

Related Classes of org.jbehave.core.InjectableEmbedderBehaviour$StoriesAsPaths

TOP
Copyright © 2018 www.massapi.com. 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.