Sha256: 54857e942de69aa3270de4ba01f8a79a18e8d86f54328a7c336794d945da85f4

Contents?: true

Size: 1.54 KB

Versions: 25

Compression:

Stored size: 1.54 KB

Contents

require File.dirname(__FILE__) + '/test_helper.rb'
require 'oauth/request_proxy/net_http'

class NetHTTPRequestProxyTest < Test::Unit::TestCase

  def test_that_proxy_simple_get_request_works
    request = Net::HTTP::Get.new('/test?key=value')
    request_proxy = OAuth::RequestProxy.proxy(request, {:uri => 'http://example.com/test?key=value'})

    expected_parameters = {'key' => ['value']}
    assert_equal expected_parameters, request_proxy.parameters
    assert_equal 'http://example.com/test', request_proxy.normalized_uri
    assert_equal 'GET', request_proxy.method
  end

  def test_that_proxy_simple_post_request_works
    request = Net::HTTP::Post.new('/test')
    params = {'key' => 'value'}
    request_proxy = OAuth::RequestProxy.proxy(request, {:uri => 'http://example.com/test', :parameters => params})

    expected_parameters = {'key' => ['value']}
    assert_equal expected_parameters, request_proxy.parameters
    assert_equal 'http://example.com/test', request_proxy.normalized_uri
    assert_equal 'POST', request_proxy.method
  end

  def test_that_proxy_post_and_get_request_works
    request = Net::HTTP::Post.new('/test?key=value')
    params = {'key2' => 'value2'}
    request_proxy = OAuth::RequestProxy.proxy(request, {:uri => 'http://example.com/test?key=value', :parameters => params})

    expected_parameters = {'key' => ['value'], 'key2' => ['value2']}
    assert_equal expected_parameters, request_proxy.parameters
    assert_equal 'http://example.com/test', request_proxy.normalized_uri
    assert_equal 'POST', request_proxy.method
  end

end

Version data entries

25 entries across 25 versions & 8 rubygems

Version Path
metavida-oauth-0.3.2 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.1 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.2 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.3 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.4 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.5 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.6 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.7 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.1.8 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.2.1 test/test_net_http_request_proxy.rb
mojodna-oauth-0.3.2 test/test_net_http_request_proxy.rb
monkeyhelper-oauth-0.3.1 test/test_net_http_request_proxy.rb
pelle-oauth-0.3.0 test/test_net_http_request_proxy.rb
pelle-oauth-0.3.1 test/test_net_http_request_proxy.rb
proletarian-oauth-0.3.2 test/test_net_http_request_proxy.rb
proletarian-oauth-0.3.3 test/test_net_http_request_proxy.rb
proletarian-oauth-0.3.4 test/test_net_http_request_proxy.rb
proletarian-oauth-0.3.5 test/test_net_http_request_proxy.rb
proletarian-oauth-0.3.6 test/test_net_http_request_proxy.rb
proletarian-oauth-0.3.7 test/test_net_http_request_proxy.rb