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