Sha256: 28d0a728437438c9740363507f53bc6c3d352a0211907e32a17bba4f0e386713
Contents?: true
Size: 730 Bytes
Versions: 1
Compression:
Stored size: 730 Bytes
Contents
module Bacon class Context include ::Elevate end end describe Elevate do describe "#async" do it "runs the specified task asynchronously" do async do task do true end on_completed do |result, exception| @called = result resume end end wait_max 1.0 do @called.should.be.true end end it "passes provided args to the task as instance variables" do async name: "harry" do task do @name end on_completed do |name, exception| @result = name resume end end wait_max 1.0 do @result.should == "harry" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elevate-0.4.0 | spec/api_spec.rb |