spec/lib/snapdragon/cli_application_spec.rb in snapdragon-0.1.9 vs spec/lib/snapdragon/cli_application_spec.rb in snapdragon-0.1.10
- old
+ new
@@ -1,30 +1,25 @@
require_relative '../../../lib/snapdragon/cli_application'
describe Snapdragon::CliApplication do
describe "#initialize" do
- it "stores a copy of the given command line arguments" do
- cmd_line_args = stub('command_line_args')
- cli_app = Snapdragon::CliApplication.new(cmd_line_args)
- cli_app.instance_variable_get(:@args).should eq(cmd_line_args)
- end
-
it "creates an empty Suite" do
Snapdragon::Suite.should_receive(:new)
- Snapdragon::CliApplication.new(stub)
+ Snapdragon::CliApplication.new(stub, stub)
end
it "assigns the new Suite to an instance variable" do
suite = stub('suite')
Snapdragon::Suite.stub(:new).and_return(suite)
- app = Snapdragon::CliApplication.new(stub)
+ app = Snapdragon::CliApplication.new(stub, stub)
app.instance_variable_get(:@suite).should eq(suite)
end
end
describe "#run" do
- let(:arguements) { stub('arguments') }
- subject { Snapdragon::CliApplication.new(arguements) }
+ let(:paths) { stub('paths') }
+ let(:options) { stub('options') }
+ subject { Snapdragon::CliApplication.new(options, paths) }
it "creates a capybara session" do
suite = stub(filtered?: false)
Snapdragon::Suite.stub(:new).and_return(suite)
Capybara::Session.should_receive(:new).and_return(stub.as_null_object)