Class: Fitting::Route
- Inherits:
-
Object
show all
- Defined in:
- lib/fitting/route.rb,
lib/fitting/route/coverage.rb,
lib/fitting/route/requests.rb,
lib/fitting/route/responses.rb
Defined Under Namespace
Classes: Coverage, Requests, Responses
Instance Method Summary
collapse
Constructor Details
#initialize(all_responses, routes, strict) ⇒ Route
Returns a new instance of Route.
7
8
9
10
11
|
# File 'lib/fitting/route.rb', line 7
def initialize(all_responses, routes, strict)
@coverage = Fitting::Route::Coverage.new(all_responses, routes, strict)
@requests = Fitting::Route::Requests.new(@coverage)
@responses = Fitting::Route::Responses.new(routes, @coverage)
end
|
Instance Method Details
#errors ⇒ Object
23
24
25
|
# File 'lib/fitting/route.rb', line 23
def errors
@coverage.not_coverage.join("\n") + "\n"
end
|
#statistics ⇒ Object
13
14
15
|
# File 'lib/fitting/route.rb', line 13
def statistics
[@requests.statistics, @responses.statistics].join("\n\n")
end
|
17
18
19
20
21
|
# File 'lib/fitting/route.rb', line 17
def statistics_with_conformity_lists
return "All responses are 100% valid! Great job!\n" if @coverage.not_coverage.empty?
[@requests.conformity_lists, statistics].join("\n\n")
end
|