require_relative '../../spec_helper' require 'fiber' describe "Fiber#resume" do it "raises a FiberError if the Fiber has transferred control to another Fiber" do fiber1 = Fiber.new { true } fiber2 = Fiber.new { fiber1.transfer; Fiber.yield } fiber2.resume -> { fiber2.resume }.should raise_error(FiberError) end end