Sha256: cdb3d550c3c8475ecb3719b1b463e44389f4fc87d9e2b5d0a0a498777598fc98

Contents?: true

Size: 527 Bytes

Versions: 1

Compression:

Stored size: 527 Bytes

Contents

require 'uptimerobot'

DEFAULT_PARAMS = {
  'api_key' => 'ZAPZAPZAP',
  'format' => 'json',
  'noJsonCallback' => '1'
}

def decoded_request_body(body)
  Hash[URI.decode_www_form(body)]
end

def uptime_robot(options = {})
  options = {api_key: 'ZAPZAPZAP'}.merge(options)

  stubs = Faraday::Adapter::Test::Stubs.new

  described_class.new(options) do |faraday|
    faraday.adapter :test, stubs do |stub|
      yield(stub)
    end
  end
end

def stringify_hash(hash)
  Hash[*hash.map {|k, v| [k.to_s, v.to_s] }.flatten(1)]
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
uptimerobot-0.2.0 spec/spec_helper.rb