Sha256: a02aed4119c0717a46b82e1eb0f12d74ff4087b4660ed7fccecbda2ca7f6aa3f
Contents?: true
Size: 738 Bytes
Versions: 2
Compression:
Stored size: 738 Bytes
Contents
module Paysio class Client @mock_rest_client = nil def self.mock_rest_client(mock_client) @mock_rest_client = mock_client end def self.execute(opts) get_params = (opts[:headers] || {})[:params] post_params = opts[:payload] case opts[:method] when :get then @mock_rest_client.get opts[:url], get_params, post_params when :post then @mock_rest_client.post opts[:url], get_params, post_params when :put then @mock_rest_client.put opts[:url], get_params, post_params when :delete then @mock_rest_client.delete opts[:url], get_params, post_params end end end end def authorized_paysio_client Paysio.api_key = 'paysio' Paysio::Client.mock_rest_client(mock) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
paysio-1.0.5 | spec/support/paysio.rb |
paysio-1.0.4 | spec/support/paysio.rb |