Sha256: 4087a98e934aa447538a5057189919e3e7f2bd326929e8c3e695e115015ad120
Contents?: true
Size: 716 Bytes
Versions: 12
Compression:
Stored size: 716 Bytes
Contents
require File.join(File.dirname(__FILE__),'api','api_helper') # these specs are executed only with Async support if RUBY_VERSION =~ /1.9/ and not defined?(JRUBY_VERSION) describe "BasicEventMachineTest with Threads" do it_should_behave_like "ApiHelper" do it "should run EventMachine gracefully and schedule callback execution in thread" do f = Fiber.current operation = proc { res = 1 } operation_res = 0 callback = proc { |proc_res| operation_res = proc_res; f.resume } EventMachine.defer operation, callback Fiber.yield # this code should be executed only after the thread's return operation_res.should == 1 end end end end
Version data entries
12 entries across 12 versions & 1 rubygems