Module: KillerRspecRack::Matchers

Defined in:
lib/killer_rspec_rack/matchers.rb

Class Method Summary collapse

Class Method Details

.define_matcher(name, &declarations) ⇒ Object



3
4
5
6
7
8
# File 'lib/killer_rspec_rack/matchers.rb', line 3

def self.define_matcher(name, &declarations)
  define_method name do |*expected|
    return RSpec::Matchers::Matcher.new(name, *expected, &declarations) if defined? RSpec
    return Spec::Matchers::Matcher.new(name, *expected, &declarations) if defined? Spec
  end
end

.has_header?(response, header, value) ⇒ Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/killer_rspec_rack/matchers.rb', line 38

def self.has_header? response, header, value
  response.headers[header] == value.to_s
end