Sha256: 6fe63937c86abba49c6b15d7f59c1a3e57525df8bf261edaf37b796f611fd43e
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
$LOAD_PATH << "#{File.dirname(__FILE__)}/../../lib" require 'em-ventually' describe EM::Ventually do include EM::Ventually it "should allow a normal test" do 1.should == 1 end it "should allow a simple em test" do val = nil EM.add_timer(0.5) { val = 'test' } eventually('test') { val } end it "should allow an em test with value passing" do val = nil EM.add_timer(0.5) { val = 'test' } eventually('test') {|m| m[val] } end it "should allow multiple eventuallys" do val = nil EM.add_timer(0.3) { val = 'test' } EM.add_timer(0.8) { val = 'test2' } eventually('test') {|m| m[val] } eventually('test2') {|m| m[val] } end it "should fail when out of order" do val = nil EM.add_timer(0.3) { val = 'test2' } EM.add_timer(0.8) { val = 'test' } eventually('test') {|m| m[val] } eventually('test2') {|m| m[val] } end it "should succeed when out of order using parallel" do val = nil EM.add_timer(0.3) { val = 'test2' } EM.add_timer(0.8) { val = 'test' } parallel { eventually('test') {|m| m[val] } eventually('test2') {|m| m[val] } } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
em-ventually-0.0.1 | test/rspec-2.6/ventually_spec.rb |