Sha256: 79373fb6eafe6c2e9271bc5240dc7437b89e0e14f181a40ac680cb31de844aba
Contents?: true
Size: 843 Bytes
Versions: 1
Compression:
Stored size: 843 Bytes
Contents
require "spec_helper" describe "double" do it "is an alias for stub and mock" do expect(double()).to be_a(RSpec::Mocks::Mock) end it "uses 'Double' in failure messages" do double = double('name') expect {double.foo}.to raise_error(/Double "name" received/) end describe "deprecated aliases" do it "warns if #stub is used" do expect(RSpec).to receive(:deprecate).with("stub", :replacement => "double") stub("TestDouble") end it "warns if #mock is used" do expect(RSpec).to receive(:deprecate).with("mock", :replacement => "double") mock("TestDouble") end end it 'does not get string vs symbol messages confused' do dbl = double("foo" => 1) allow(dbl).to receive(:foo).and_return(2) expect(dbl.foo).to eq(2) expect { reset dbl }.not_to raise_error end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-mocks-2.99.0.beta1 | spec/rspec/mocks/double_spec.rb |