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