Sha256: fe3ab66a47dac249f62a4a1086e0b3a64313fb6660ca09cbe6b3882f5f1f70ef
Contents?: true
Size: 1.27 KB
Versions: 4
Compression:
Stored size: 1.27 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper.rb' module Spec module Mocks context "calling :should_receive with an options hash" do specify "should report the file and line submitted with :expected_from" do spec = Spec::Runner::Specification.new "spec" do mock = Spec::Mocks::Mock.new("a mock") mock.should_receive(:message, :expected_from => "/path/to/blah.ext:37") end reporter = mock("reporter", :null_object => true) reporter.should_receive(:spec_finished) do |spec, error| error.backtrace.detect {|line| line =~ /\/path\/to\/blah.ext:37/}.should_not_be nil end spec.run(reporter, nil, nil, nil, ::Spec::Runner::ExecutionContext.new(nil)) end specify "should use the message supplied with :message" do spec = Spec::Runner::Specification.new "spec" do mock = Spec::Mocks::Mock.new("a mock") mock.should_receive(:message, :message => "recebi nada") end reporter = mock("reporter", :null_object => true) reporter.should_receive(:spec_finished) do |spec, error| error.message.should == "recebi nada" end spec.run(reporter, nil, nil, nil, ::Spec::Runner::ExecutionContext.new(nil)) end end end end
Version data entries
4 entries across 4 versions & 2 rubygems