spec/support/paysio.rb in paysio-1.0.5 vs spec/support/paysio.rb in paysio-1.0.6
- old
+ new
@@ -1,20 +1,22 @@
module Paysio
class Client
- @mock_rest_client = nil
+ class << self
+ @mock_rest_client = nil
+ def mock_rest_client(mock_client)
+ @mock_rest_client = mock_client
+ end
- 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
+ alias_method :execute!, :execute
+ def 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
end
def authorized_paysio_client
\ No newline at end of file