spec/rspec_em_spec.rb in amqp-spec-0.1.12 vs spec/rspec_em_spec.rb in amqp-spec-0.1.13
- old
+ new
@@ -7,51 +7,43 @@
it "should not require a call to done when #em is not used" do
1.should == 1
end
it "should have timers" do
+ start = Time.now
em do
- start = Time.now
-
EM.add_timer(0.5) {
(Time.now-start).should be_close(0.5, 0.1)
done
}
end
end
it "should be possible to set spec timeouts as a number of secounds" do
start = Time.now
- proc {
+ expect {
em(0.5) do
-
- EM.add_timer(1) {
- done
- }
+ EM.add_timer(1) { done }
end
- }.should raise_error SpecTimeoutExceededError
+ }.to raise_error SpecTimeoutExceededError
(Time.now-start).should be_close(0.5, 0.1)
end
it "should be possible to set spec timeout as an option (amqp interface compatibility)" do
start = Time.now
- proc {
+ expect {
em(0.5) do
-
- EM.add_timer(1) {
- done
- }
+ EM.add_timer(1) { done }
end
- }.should raise_error SpecTimeoutExceededError
+ }.to raise_error SpecTimeoutExceededError
(Time.now-start).should be_close(0.5, 0.1)
end
end
describe EventMachine, " when testing with AMQP::Spec" do
include AMQP::EMSpec
it_should_behave_like 'Spec examples'
-
end
end
describe "Rspec", " when running an example group after groups that uses EM specs " do
it "should work normally" do
\ No newline at end of file