Sha256: 5ef660639b201df80cc53702099e3cea2a3487fafb38469962b8d29a50782e48

Contents?: true

Size: 596 Bytes

Versions: 3

Compression:

Stored size: 596 Bytes

Contents

require 'gecko'
require 'rspec'

Dir["./spec/support/**/*.rb"].sort.each { |f| require f }

Faraday.default_adapter = :test

RSpec::Matchers.define :be_a_valid_payload do |api_key, data|
  def payload(api_key, data)
    {:api_key => api_key, :data => data}
  end
  match do |actual|
    actual.kind_of?(Hash) && actual == payload(api_key, data)
  end
  failure_message_for_should do |actual|
    "expected that\n#{actual.inspect}\nwould be\n#{payload(api_key, data).inspect}"
  end
end

# Thanks https://gist.github.com/1428875
class MockBlock
  def to_proc
    lambda { |*a| call(*a) }
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
gecko-ess-0.1.0 spec/helper.rb
gecko-0.1.0 spec/helper.rb
gecko-0.0.1 spec/helper.rb