Sha256: fd4fd079513279ef1eff14f2d911a6ee746eefe664d8b7338e18284da4ba9d85

Contents?: true

Size: 1.4 KB

Versions: 20

Compression:

Stored size: 1.4 KB

Contents

require 'test_helper'
require 'rr'

class RailsUtilTest < ActiveSupport::TestCase
  include RR::Adapters::TestUnit

  def setup_mock url
    mock(RestCore::Facebook::RailsUtil).rc_facebook_in_canvas?{ false }
    mock(RestCore::Facebook::RailsUtil).request{
      mock(Object.new).url{ url }
    }
  end

  def test_rest_graph_normalized_request_uri_0
    setup_mock(  'http://test.com/?code=123&lang=en')
    assert_equal('http://test.com/?lang=en',
      RestCore::Facebook::RailsUtil.rc_facebook_normalized_request_uri)
  end

  def test_rest_graph_normalized_request_uri_1
    setup_mock(  'http://test.com/?lang=en&code=123')
    assert_equal('http://test.com/?lang=en',
      RestCore::Facebook::RailsUtil.rc_facebook_normalized_request_uri)
  end

  def test_rest_graph_normalized_request_uri_2
    setup_mock(  'http://test.com/?session=abc&lang=en&code=123')
    assert_equal('http://test.com/?lang=en',
      RestCore::Facebook::RailsUtil.rc_facebook_normalized_request_uri)
  end

  def test_rest_graph_normalized_request_uri_3
    setup_mock(  'http://test.com/?code=123')
    assert_equal('http://test.com/',
      RestCore::Facebook::RailsUtil.rc_facebook_normalized_request_uri)
  end

  def test_rest_graph_normalized_request_uri_4
    setup_mock(  'http://test.com/?signed_request=abc&code=123')
    assert_equal('http://test.com/',
      RestCore::Facebook::RailsUtil.rc_facebook_normalized_request_uri)
  end
end

Version data entries

20 entries across 10 versions & 2 rubygems

Version Path
rest-more-0.7.1 example/rails3/test/unit/rails_util_test.rb
rest-more-0.7.1 example/rails2/test/unit/rails_util_test.rb
rest-more-0.7.0 example/rails3/test/unit/rails_util_test.rb
rest-more-0.7.0 example/rails2/test/unit/rails_util_test.rb
rest-core-0.4.0 example/rails2/test/unit/rails_util_test.rb
rest-core-0.4.0 example/rails3/test/unit/rails_util_test.rb
rest-core-0.4.0.pre.2 example/rails3/test/unit/rails_util_test.rb
rest-core-0.4.0.pre.2 example/rails2/test/unit/rails_util_test.rb
rest-core-0.4.0.pre.1 example/rails3/test/unit/rails_util_test.rb
rest-core-0.4.0.pre.1 example/rails2/test/unit/rails_util_test.rb
rest-core-0.4.0.pre.0 example/rails2/test/unit/rails_util_test.rb
rest-core-0.4.0.pre.0 example/rails3/test/unit/rails_util_test.rb
rest-core-0.3.0 example/rails2/test/unit/rails_util_test.rb
rest-core-0.3.0 example/rails3/test/unit/rails_util_test.rb
rest-core-0.3.0.pre.2 example/rails2/test/unit/rails_util_test.rb
rest-core-0.3.0.pre.2 example/rails3/test/unit/rails_util_test.rb
rest-core-0.3.0.pre.1 example/rails3/test/unit/rails_util_test.rb
rest-core-0.3.0.pre.1 example/rails2/test/unit/rails_util_test.rb
rest-core-0.3.0.pre.0 example/rails3/test/unit/rails_util_test.rb
rest-core-0.3.0.pre.0 example/rails2/test/unit/rails_util_test.rb