UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

27 lines (21 loc) 1.03 kB
require('../../../support/spec_helper'); describe("Cucumber.Cli.ArgumentParser.FeaturePathExpander", function () { var Cucumber = requireLib('cucumber'); var FeaturePathExpander = Cucumber.Cli.ArgumentParser.FeaturePathExpander; var PathExpander = Cucumber.Cli.ArgumentParser.PathExpander; describe("expandPaths", function () { var paths, expandedPaths; beforeEach(function () { paths = createSpy("unexpanded paths"); expandedPaths = createSpy("expanded paths"); spyOn(PathExpander, 'expandPathsWithRegexp').andReturn(expandedPaths); }); it("asks the path expander to expand the paths with the glob matching feature files", function () { FeaturePathExpander.expandPaths(paths); expect(PathExpander.expandPathsWithRegexp).toHaveBeenCalledWith(paths, FeaturePathExpander.FEATURE_FILES_IN_DIR_REGEXP); }); it("returns the expanded paths", function () { expect(FeaturePathExpander.expandPaths(paths)).toBe(expandedPaths); }); }); });