Sha256: a692d2e38d4556c661cfe087cceb6c7854322fac74cb12f9824c408903a86219

Contents?: true

Size: 527 Bytes

Versions: 3

Compression:

Stored size: 527 Bytes

Contents

require 'fitting/statistics'
require 'fitting/tests'
require 'fitting/records/tested/request'

module Fitting
  module Storage
    class Responses
      def initialize
        @tested_requests = []
      end

      def add(env_response, metadata = {})
        @tested_requests.push(Fitting::Records::Tested::Request.new(env_response, metadata))
      end

      def statistics
        Fitting::Statistics.new(@tested_requests)
      end

      def tests
        Fitting::Tests.new(@tested_requests)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fitting-2.18.3 lib/fitting/storage/responses.rb
fitting-2.18.2 lib/fitting/storage/responses.rb
fitting-2.18.1 lib/fitting/storage/responses.rb