Class: Mocha::ParameterMatchers::QueryStringMatches

Inherits:
Base
  • Object
show all
Defined in:
lib/mocha/parameter_matchers/query_string.rb

Overview

:nodoc:

Instance Method Summary collapse

Methods inherited from Base

#&, #to_matcher, #|

Constructor Details

#initialize(uri) ⇒ QueryStringMatches

Returns a new instance of QueryStringMatches.



25
26
27
# File 'lib/mocha/parameter_matchers/query_string.rb', line 25

def initialize(uri)
  @uri = URI.parse(uri)
end

Instance Method Details

#matches?(available_parameters) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
32
33
# File 'lib/mocha/parameter_matchers/query_string.rb', line 29

def matches?(available_parameters)
  actual = explode(URI.parse(available_parameters.shift))
  expected = explode(@uri)
  actual == expected
end

#mocha_inspectObject



35
36
37
# File 'lib/mocha/parameter_matchers/query_string.rb', line 35

def mocha_inspect
  "has_equivalent_query_string(#{@uri.mocha_inspect})"
end