Sha256: 03a0875453a1a23061b7ba723a4e28a112b79b47890a4c1c8e44db34bf414d22
Contents?: true
Size: 838 Bytes
Versions: 32
Compression:
Stored size: 838 Bytes
Contents
require 'spec_helper' module Spec module Mocks describe "Example with stubbed and then called message" do it "fails if the message is expected and then subsequently not called again" do mock_obj = mock("mock", :msg => nil) mock_obj.msg mock_obj.should_receive(:msg) lambda { mock_obj.rspec_verify }.should raise_error(Spec::Mocks::MockExpectationError) end it "outputs arguments of all similar calls" do m = mock('mock', :foo => true) m.should_receive(:foo).with('first') m.foo('second') m.foo('third') lambda do m.rspec_verify end.should raise_error(%Q|Mock "mock" received :foo with unexpected arguments\n expected: ("first")\n got: (["second"], ["third"])|) m.rspec_reset end end end end
Version data entries
32 entries across 32 versions & 11 rubygems