Parent

Files

WebMock::RequestExecutionVerifier

Attributes

request_pattern[RW]
expected_times_executed[RW]
times_executed[RW]

Public Class Methods

new(request_pattern = nil, expected_times_executed = nil) click to toggle source
   # File lib/webmock/request_execution_verifier.rb, line 6
6:     def initialize(request_pattern = nil, expected_times_executed = nil)
7:       @request_pattern = request_pattern
8:       @expected_times_executed = expected_times_executed
9:     end

Public Instance Methods

does_not_match?() click to toggle source
    # File lib/webmock/request_execution_verifier.rb, line 17
17:     def does_not_match?
18:       @times_executed =
19:       RequestRegistry.instance.times_executed(@request_pattern)
20:       if @expected_times_executed
21:         @times_executed != @expected_times_executed
22:       else
23:         @times_executed == 0
24:       end
25:     end
failure_message() click to toggle source
    # File lib/webmock/request_execution_verifier.rb, line 28
28:     def failure_message
29:       expected_times_executed = @expected_times_executed || 1
30:       %(The request #{request_pattern.to_s} was expected to execute #{expected_times_executed} time#{ (expected_times_executed == 1) ? '' : 's'} but it executed #{times_executed} time#{ (times_executed == 1) ? '' : 's'})
31:     end
matches?() click to toggle source
    # File lib/webmock/request_execution_verifier.rb, line 11
11:     def matches?
12:       @times_executed =
13:       RequestRegistry.instance.times_executed(@request_pattern)
14:       @times_executed == (@expected_times_executed || 1)
15:     end
negative_failure_message() click to toggle source
    # File lib/webmock/request_execution_verifier.rb, line 33
33:     def negative_failure_message
34:       if @expected_times_executed
35:         %(The request #{request_pattern.to_s} was not expected to execute #{expected_times_executed} time#{ (expected_times_executed == 1) ? '' : 's'} but it executed #{times_executed} time#{ (times_executed == 1) ? '' : 's'})
36:       else
37:         %(The request #{request_pattern.to_s} was expected to execute 0 times but it executed #{times_executed} time#{ (times_executed == 1) ? '' : 's'})
38:       end
39:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.