Sha256: f087c492713d9ae40f8820bbfb74cfefb62e7a43ec88cc6d6bd1788b337030cc
Contents?: true
Size: 1.32 KB
Versions: 2
Compression:
Stored size: 1.32 KB
Contents
require 'spec_helper' describe "Koala" do it "has an http_service accessor" do Koala.should respond_to(:http_service) Koala.should respond_to(:http_service=) end context "for deprecated services" do before :each do @service = Koala.http_service end after :each do Koala.http_service = @service end it "invokes deprecated_interface if present" do mock_service = stub("http service") mock_service.should_receive(:deprecated_interface) Koala.http_service = mock_service end it "does not set the service if it's deprecated" do mock_service = stub("http service") mock_service.stub(:deprecated_interface) Koala.http_service = mock_service Koala.http_service.should == @service end it "sets the service if it's not deprecated" do mock_service = stub("http service") Koala.http_service = mock_service Koala.http_service.should == mock_service end end define "make_request" do it "passes all its arguments to the http_service" do http_service = stub("http_service") path = "foo" args = {:a => 2} verb = "get" options = {:c => :d} http_service.should_receive(:make_request).with(path, args, verb, options) Koala.make_request(path, args, verb, options) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
koala-1.2.0beta2 | spec/cases/koala_spec.rb |
koala-1.2.0beta1 | spec/cases/koala_spec.rb |