Sha256: 44b75673872fb96245bdcb472390ac8e0e2b1a0570fdaeaa22ca3653f127c72b
Contents?: true
Size: 1.65 KB
Versions: 3
Compression:
Stored size: 1.65 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper' require 'mspec/runner/actions/debug' require 'mspec/runner/mspec' require 'mspec/runner/example' describe DebugAction do before :each do MSpec.stub!(:read_tags).and_return([]) end it "creates an MatchFilter with its tag and desc arguments" do filter = mock('action filter', :null_object => true) MatchFilter.should_receive(:new).with(nil, "some", "thing").and_return(filter) DebugAction.new ["tag", "key"], ["some", "thing"] end end describe DebugAction, "#before" do before :each do MSpec.stub!(:read_tags).and_return([]) @state = ExampleState.new "Catch#me", "if you can" end it "does not invoke the debugger if the description does not match" do Kernel.should_not_receive(:debugger) action = DebugAction.new nil, "match" action.before @state end it "invokes the debugger if the description matches" do Kernel.should_receive(:debugger) action = DebugAction.new nil, "can" action.before @state end end describe DebugAction, "#register" do before :each do MSpec.stub!(:read_tags).and_return([]) MSpec.stub!(:register) @action = DebugAction.new nil, nil end it "registers itself with MSpec for the :before action" do MSpec.should_receive(:register).with(:before, @action) @action.register end end describe DebugAction, "#unregister" do before :each do MSpec.stub!(:read_tags).and_return([]) MSpec.stub!(:unregister) @action = DebugAction.new nil, nil end it "unregisters itself with MSpec for the :before action" do MSpec.should_receive(:unregister).with(:before, @action) @action.unregister end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mspec-1.2.0 | spec/runner/actions/debug_spec.rb |
mspec-1.3.0 | spec/runner/actions/debug_spec.rb |
mspec-1.3.1 | spec/runner/actions/debug_spec.rb |