Commit 8a9dffa
Changed files (5)
spec/unit/container_spec.rb
@@ -27,8 +27,8 @@ module Spank
end
describe "when multiple items are registered with the same key" do
- let(:jeans) { fake }
- let(:dress_pants) { fake }
+ let(:jeans) { double("jeans") }
+ let(:dress_pants) { double("dress pants") }
before :each do
sut.register(:pants) { jeans }
@@ -60,7 +60,7 @@ module Spank
context "when a component is registered as a singleton" do
before :each do
- sut.register(:singleton) { fake }.as_singleton
+ sut.register(:singleton) { Object.new }.as_singleton
end
it "should return the same instance of that component each time it is resolved" do
@@ -88,8 +88,8 @@ module Spank
end
context "when the dependencies have been registered" do
- let(:mom) { fake }
- let(:dad) { fake }
+ let(:mom) { double("mom") }
+ let(:dad) { double("dad") }
before :each do
sut.register(:mom) { mom }
spec/unit/ioc_spec.rb
@@ -2,8 +2,8 @@ require "spec_helper"
describe Spank::IOC do
context "when bound to a container" do
- let(:container) { fake }
- let(:component) { fake }
+ let(:container) { double }
+ let(:component) { double }
before :each do
container.stub(:resolve).with(:idbconnection).and_return(component)
spec/unit/proxy_spec.rb
@@ -3,19 +3,19 @@ require "spec_helper"
module Spank
describe Proxy do
let(:sut) { Proxy.new(target) }
- let(:target) { fake }
+ let(:target) { double("target", :greet => nil) }
context "when invoking a method" do
before { sut.greet('blah') }
it "should send the message to the target" do
- target.should have_received(:greet, 'blah')
+ target.should have_received(:greet).with('blah')
end
end
context "when an interceptor is registered" do
context "when invoking a method" do
- let(:interceptor) { fake }
+ let(:interceptor) { double('interceptor', :intercept => "") }
before :each do
sut.add_interceptor(:greet, interceptor)
@@ -25,6 +25,7 @@ module Spank
interceptor.should have_received(:intercept)
end
end
+
context "when invoking a method with a block" do
it "should pass the block to the target" do
proxy = Proxy.new([])
spec/spec_helper.rb
@@ -1,4 +1,3 @@
require 'simplecov'
SimpleCov.start
-require 'rspec-fakes'
require 'spank'
spank.gemspec
@@ -22,6 +22,5 @@ Gem::Specification.new do |spec|
spec.add_development_dependency "bundler", "~> 1.3"
spec.add_development_dependency "rake"
spec.add_development_dependency "rspec"
- spec.add_development_dependency "rspec-fakes"
spec.add_development_dependency "simplecov"
end