Sha256: 54eb19c8dde792c8e8378fae8235fcfd7b40a3f73c72ce495fb8c475b9871d6e
Contents?: true
Size: 834 Bytes
Versions: 4
Compression:
Stored size: 834 Bytes
Contents
require "uri" require "omise/util" module Omise module Testing class Resource def initialize(url, path, key) @uri = URI.parse(url) @uri.path = [@uri.path, path].join @key = key end def get(attributes = {}) Omise::Util.load_response(read_file("get")) end def patch(attributes = {}) Omise::Util.load_response(read_file("patch")) end def delete(attributes = {}) Omise::Util.load_response(read_file("delete")) end def post(attributes = {}) Omise::Util.load_response(read_file("post")) end def read_file(verb) File.read(File.expand_path(File.join( Omise::LIB_PATH, "..", "test", "fixtures", [@uri.host, @uri.path, "-#{verb}.json"].join ))) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
omise-0.1.5 | lib/omise/testing/resource.rb |
omise-0.1.4 | lib/omise/testing/resource.rb |
omise-0.1.1 | lib/omise/testing/resource.rb |
omise-0.1.0 | lib/omise/testing/resource.rb |