Sha256: a0d4c1b58ad8626f009da0087018f8f538e7872fcb406f22ee0d1b5450acb461
Contents?: true
Size: 941 Bytes
Versions: 3
Compression:
Stored size: 941 Bytes
Contents
require 'spec_helper' require 'weary/deferred' describe Weary::Deferred do before :all do @struct = Struct.new "Deferred", :response end before do @request = Weary::Request.new "http://github.com/api/v2/json/repos/show/mwunsch/weary" adapter = Class.new { include Weary::Adapter } @request.adapter adapter end describe "::new" do it "creates a new deffered proxy object around a model" do deferred = described_class.new @request.perform, @struct deferred.should be_instance_of @struct end it "with a factory method" do deferred = described_class.new @request.perform, @struct, lambda {|model, response| response.status } deferred.should eq 501 end end describe "#complete?" do it "is true when the target is ready" do deferred = described_class.new @request.perform, @struct deferred.inspect deferred.complete?.should be_true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
weary-1.0.1 | spec/weary/deferred_spec.rb |
weary-1.0.0 | spec/weary/deferred_spec.rb |
weary-1.0.0.rc1 | spec/weary/deferred_spec.rb |