lib/fitting/storage/responses.rb in fitting-2.2.0 vs lib/fitting/storage/responses.rb in fitting-2.3.0
- old
+ new
@@ -1,42 +1,20 @@
-require 'fitting/storage/white_list'
+require 'fitting/statistics'
+require 'fitting/records/tested/request'
module Fitting
module Storage
class Responses
def initialize
- @responses = []
+ @tested_requests = []
end
- def add(response)
- @responses.push(
- Fitting::Response.new(
- response,
- Fitting::Storage::Documentation.tomogram
- )
- )
+ def add(env_response)
+ @tested_requests.push(Fitting::Records::Tested::Request.new(env_response))
end
def statistics
- @white_list = white_list
- Fitting::Statistics.new(
- Fitting::Documentation.new(
- Fitting::Storage::Documentation.tomogram,
- @white_list
- ),
- @responses.uniq,
- Fitting.configuration.strict
- )
- end
-
- private
-
- def white_list
- Fitting::Storage::WhiteList.new(
- Fitting.configuration.white_list,
- Fitting.configuration.resource_white_list,
- Fitting::Storage::Documentation.tomogram.to_resources
- ).to_a
+ Fitting::Statistics.new(@tested_requests)
end
end
end
end