spec/lib/flapjack/gateways/web_spec.rb in flapjack-0.6.61 vs spec/lib/flapjack/gateways/web_spec.rb in flapjack-0.7.0

- old
+ new

@@ -14,10 +14,19 @@ let(:entity) { mock(Flapjack::Data::Entity) } let(:entity_check) { mock(Flapjack::Data::EntityCheck) } let(:redis) { mock('redis') } + before(:all) do + Flapjack::Gateways::Web.class_eval { + set :raise_errors, true + } + Flapjack::Gateways::Web.instance_variable_get('@middleware').delete_if {|m| + m[0] == Rack::FiberPool + } + end + before(:each) do Flapjack::RedisPool.should_receive(:new).and_return(redis) Flapjack::Gateways::Web.instance_variable_set('@config', {}) Flapjack::Gateways::Web.instance_variable_set('@logger', @logger) Flapjack::Gateways::Web.start @@ -172,10 +181,11 @@ entity_check.should_receive(:create_scheduled_maintenance). with(:start_time => start_time.to_i, :duration => duration, :summary => summary) post "/scheduled_maintenances/#{entity_name_esc}/ping?"+ "start_time=1+day+ago&duration=30+minutes&summary=wow" + last_response.status.should == 302 end it "updates a scheduled maintenance period for an entity check" do t = Time.new.to_i @@ -225,10 +235,10 @@ it "shows details of an individual contact found by id" do contact = mock('contact') contact.should_receive(:name).twice.and_return("Smithson Smith") contact.should_receive(:media).exactly(3).times.and_return({}) - contact.should_receive(:entities_and_checks).and_return([]) + contact.should_receive(:entities).with(:checks => true).and_return([]) Flapjack::Data::Contact.should_receive(:find_by_id). with('0362', :redis => redis).and_return(contact) get "/contacts/0362"