JUnitStory.java

package org.jbehave.core.junit;

import static java.util.Arrays.asList;

import java.util.List;

import org.jbehave.core.io.StoryPathResolver;

/**
 * <p>
 * JUnit-runnable entry-point to run a single story using the configured {@link StoryPathResolver}
 * to resolve the story path from the instance class name.
 * </p>
 */
public abstract class JUnitStory extends JUnitStories {

    @Override
    public List<String> storyPaths() {
        StoryPathResolver pathResolver = configuredEmbedder().configuration().storyPathResolver();
        String storyPath = pathResolver.resolve(this.getClass());
        return asList(storyPath);
    }

}