Sha256: c9c8292257d65b6ec82f6aae7ab5658ee5deb147c7de87edd670f0222f16c968

Contents?: true

Size: 1.48 KB

Versions: 16

Compression:

Stored size: 1.48 KB

Contents

require 'test_helper'
require 'rr'

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

  def setup_mock url
    @controller = Class.new do
      def self.helper      dummy   ; end
      def self.rescue_from dummy, _; end
      include RestCore::Facebook::RailsUtil
    end.new
    mock(@controller).rc_facebook_in_canvas?{ false }
    mock(@controller).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',
      @controller.send(: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',
      @controller.send(: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',
      @controller.send(: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/',
      @controller.send(: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/',
      @controller.send(:rc_facebook_normalized_request_uri))
  end
end

Version data entries

16 entries across 10 versions & 1 rubygems

Version Path
rest-more-2.0.4 example/rails3/test/unit/rails_util_test.rb
rest-more-2.0.3 example/rails3/test/unit/rails_util_test.rb
rest-more-2.0.2 example/rails3/test/unit/rails_util_test.rb
rest-more-2.0.0 example/rails3/test/unit/rails_util_test.rb
rest-more-1.0.2 example/rails2/test/unit/rails_util_test.rb
rest-more-1.0.2 example/rails3/test/unit/rails_util_test.rb
rest-more-1.0.1 example/rails2/test/unit/rails_util_test.rb
rest-more-1.0.1 example/rails3/test/unit/rails_util_test.rb
rest-more-1.0.0 example/rails2/test/unit/rails_util_test.rb
rest-more-1.0.0 example/rails3/test/unit/rails_util_test.rb
rest-more-0.8.0 example/rails2/test/unit/rails_util_test.rb
rest-more-0.8.0 example/rails3/test/unit/rails_util_test.rb
rest-more-0.7.2.1 example/rails3/test/unit/rails_util_test.rb
rest-more-0.7.2.1 example/rails2/test/unit/rails_util_test.rb
rest-more-0.7.2 example/rails2/test/unit/rails_util_test.rb
rest-more-0.7.2 example/rails3/test/unit/rails_util_test.rb