spec/wait_for_spec.rb in cistern-0.12.3 vs spec/wait_for_spec.rb in cistern-1.0.0.pre

- old
+ new

@@ -1,25 +1,15 @@ require 'spec_helper' -class WaitForService < Cistern::Service - model :wait_for_model, require: false - collection :wait_for_models, require: false - - class Real - def initialize(*args) - end - end -end - -class WaitForService::WaitForModel < Cistern::Model +class WaitForModel < Sample::Model identity :id attribute :name end -class WaitForService::WaitForModels < Cistern::Collection - model WaitForService::WaitForModel +class WaitForModels < Sample::Collection + model WaitForModel def get(identity) self end end @@ -35,21 +25,21 @@ expect { Cistern.wait_for!(0, 0) { false } }.to raise_exception(Cistern::Timeout) end end describe 'Cistern::Model#wait_for!' do - let(:service) { WaitForService.new } + let(:service) { Sample.new } let(:model) { service.wait_for_models.new(identity: 1) } it "should raise if timeout exceeded" do - expect { model.wait_for!(0, 0) { false } }.to raise_exception(WaitForService::Timeout) + expect { model.wait_for!(0, 0) { false } }.to raise_exception(Sample::Timeout) end end describe "WaitForModel#timeout" do - let(:service) { WaitForService.new } + let(:service) { Sample.new } let(:model) { service.wait_for_models.new(identity: 1) } it "should use service-specific timeout in #wait_for" do service.class.timeout = 0.1 service.class.poll_interval = 0 @@ -57,11 +47,11 @@ elapsed = 0 timeout(2) do expect do model.wait_for! { sleep(0.2); elapsed += 0.2; elapsed > 0.2 } - end.to raise_exception(WaitForService::Timeout) + end.to raise_exception(Sample::Timeout) end end it "should favor explicit timeout" do service.class.timeout = 1 @@ -70,9 +60,9 @@ elapsed = 0 timeout(2) do expect do model.wait_for!(0.1) { sleep(0.2); elapsed += 0.2; elapsed > 0.2 } - end.to raise_exception(WaitForService::Timeout) + end.to raise_exception(Sample::Timeout) end end end