Sha256: 2b3c9259ca3692bc5ba4d54fc0ce136df4e63a1828eebd922ae350a87fa47cc9

Contents?: true

Size: 419 Bytes

Versions: 1

Compression:

Stored size: 419 Bytes

Contents

require 'active_resource'

module RestAssured
  class MoreRequestsExpected < StandardError; end

  class Double < ActiveResource::Base
    def wait_for_requests(n, opts = {})
      timeout = opts[:timeout] || 5

      timeout.times do
        sleep 1
        reload
        return if requests.count >= n
      end
      raise MoreRequestsExpected.new("Expected #{n} requests. Got #{requests.count}.")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rest-assured-0.2.0 lib/rest-assured/client/resources.rb