test/test_helper.rb in paid-1.0.1 vs test/test_helper.rb in paid-1.0.2

- old
+ new

@@ -2,32 +2,32 @@ require 'test/unit' require 'mocha/setup' require 'stringio' require 'shoulda' require File.expand_path('../test_data', __FILE__) -require File.expand_path('../mock_resource', __FILE__) +# require File.expand_path('../mock_resource', __FILE__) # monkeypatch request methods module Paid - @mock_rest_client = nil - - def self.mock_rest_client=(mock_client) - @mock_rest_client = mock_client + class << self + attr_accessor :mock_rest_client end - def self.execute_request(opts) - headers = opts[:headers] - post_params = opts[:payload] - case opts[:method] - when :get then @mock_rest_client.get opts[:url], headers, post_params - when :put then @mock_rest_client.put opts[:url], headers, post_params - when :post then @mock_rest_client.post opts[:url], headers, post_params - when :delete then @mock_rest_client.delete opts[:url], headers, post_params + module Requester + def self.request(method, url, params, headers) + case method + when :get then Paid::mock_rest_client.get(url, headers, params) + when :put then Paid::mock_rest_client.put(url, headers, params) + when :post then Paid::mock_rest_client.post(url, headers, params) + when :delete then Paid::mock_rest_client.delete(url, headers, params) + else + raise "Invalid method" + end end end end -class Test::Unit::TestCase +class ::Test::Unit::TestCase include Paid::TestData include Mocha setup do @mock = mock