spec/spec_helper.rb in improved-rack-throttle-0.7.1 vs spec/spec_helper.rb in improved-rack-throttle-0.8.0

- old
+ new

@@ -1,46 +1,51 @@ require "rspec" require "rack/test" require "rack/throttle" require "timecop" +unless RUBY_VERSION.match(/1\.8/) + require 'simplecov' + SimpleCov.start +end + def example_target_app @target_app = double("Example Rack App") - @target_app.stub(:call).with(any_args()).and_return([200, {}, "Example App Body"]) + allow(@target_app).to receive(:call).with(any_args()).and_return([200, {}, "Example App Body"]) @target_app end RSpec::Matchers.define :show_allowed_response do match do |body| body.include?("Example App Body") end - - failure_message_for_should do - "expected response to show the allowed response" - end - failure_message_for_should_not do - "expected response not to show the allowed response" + failure_message do + "expected response to show the allowed response" end - + + failure_message_when_negated do + "expected response not to show the allowed response" + end + description do "expected the allowed response" - end + end end RSpec::Matchers.define :show_throttled_response do match do |body| body.include?("Rate Limit Exceeded") end - - failure_message_for_should do - "expected response to show the throttled response" - end - failure_message_for_should_not do - "expected response not to show the throttled response" + failure_message do + "expected response to show the throttled response" end - + + failure_message do + "expected response not to show the throttled response" + end + description do "expected the throttled response" - end + end end