spec/bogus/fakes/fakes_classes_spec.rb in bogus-0.1.5 vs spec/bogus/fakes/fakes_classes_spec.rb in bogus-0.1.6
- old
+ new
@@ -1,22 +1,22 @@
require 'spec_helper'
describe Bogus::FakesClasses do
let(:creates_fakes_with_stubbed_methods) { FakeCreatorOfFakes.new }
- let(:overwrites_classes) { stub }
- let(:overwritten_classes) { stub }
+ let(:overwrites_classes) { double }
+ let(:overwritten_classes) { double }
let(:fakes_classes) { isolate(Bogus::FakesClasses) }
module Samples
class WillBeOverwritten
end
end
before do
- stub(overwrites_classes).overwrite
- stub(overwritten_classes).add
+ allow(overwrites_classes).to receive(:overwrite)
+ allow(overwritten_classes).to receive(:add)
end
it "creates a fake named after the class" do
fakes_classes.fake(Samples::WillBeOverwritten, foo: "bar")
@@ -27,16 +27,16 @@
it "overwrites the class with the fake" do
fake = [:will_be_overwritten, {as: :class}, Samples::WillBeOverwritten]
fakes_classes.fake(Samples::WillBeOverwritten)
- expect(overwrites_classes).to have_received.overwrite("Samples::WillBeOverwritten", fake)
+ expect(overwrites_classes).to have_received(:overwrite).with("Samples::WillBeOverwritten", fake)
end
it "stores the overwritten class so that it can be replaced back later" do
fakes_classes.fake(Samples::WillBeOverwritten)
- expect(overwritten_classes).to have_received.add("Samples::WillBeOverwritten", Samples::WillBeOverwritten)
+ expect(overwritten_classes).to have_received(:add).with("Samples::WillBeOverwritten", Samples::WillBeOverwritten)
end
it "uses the passed fake name if provided" do
fakes_classes.fake(Samples::WillBeOverwritten, fake_name: :foo_bar)