spec/quke/cuke_runner_spec.rb in quke-0.8.0 vs spec/quke/cuke_runner_spec.rb in quke-0.9.0
- old
+ new
@@ -3,34 +3,25 @@
require "spec_helper"
RSpec.describe Quke::CukeRunner do
let(:default_args) do
features_folder = __dir__.sub!("spec/quke", "lib/features")
- ["spec", "-r", features_folder, "-r", "spec"]
+ ["features", "--type", "cucumber", "--serialize-stdout", "--combine-stderr", "--single", "--quiet", "--test-options", "--format pretty -r #{features_folder} -r features "]
end
describe "#initialize" do
context "no additional Cucumber arguments passed" do
- let(:subject) { Quke::CukeRunner.new("spec") }
+ let(:subject) { Quke::CukeRunner.new }
it "returns just the default args used by Quke" do
expect(subject.args).to eq(default_args)
end
end
context "additional Cucumber arguments passed" do
let(:args) { ["--tags", "test"] }
- let(:subject) { Quke::CukeRunner.new("spec", args) }
+ let!(:subject) { Quke::CukeRunner.new(args) }
it "returns the default args plus those passed in" do
- expect(subject.args).to eq(default_args + args)
+ expected_args = default_args
+ expected_args[-1] = expected_args.last + args.join(" ")
+ expect(subject.args).to eq(expected_args)
end
- end
- end
-
- describe "#run" do
- before(:example) do
- Quke::Configuration.file_location = data_path(".no_file.yml")
- Quke::Quke.config = Quke::Configuration.new
- end
- let(:subject) { Quke::CukeRunner.new("spec") }
- it "does not raise an error when called" do
- expect { subject.run }.not_to raise_error
end
end
end