Sha256: 60e16529aa19b7406ff768b1b948649c553adbcb9a70ee2a44d485077f6e3dcd
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
require 'spec_helper' describe "Koala" do it "has a version" do Koala.const_defined?("VERSION").should be_true end 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 describe "make_request" do it "passes all its arguments to the http_service" do path = "foo" args = {:a => 2} verb = "get" options = {:c => :d} Koala.http_service.should_receive(:make_request).with(path, args, verb, options) Koala.make_request(path, args, verb, options) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
koala-1.2.1 | spec/cases/koala_spec.rb |
koala-1.2.0 | spec/cases/koala_spec.rb |
koala-1.2.0beta4 | spec/cases/koala_spec.rb |