Sha256: 7348e665bb21b47517339b8861e908ffbb64220ba9ea5c1c0c2735c32c935f14

Contents?: true

Size: 1.42 KB

Versions: 1

Compression:

Stored size: 1.42 KB

Contents

require 'test_helper'

class RailsUtilTest < ActiveSupport::TestCase
  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.url{ url }.object }
  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

1 entries across 1 versions & 1 rubygems

Version Path
rest-more-3.0.0 example/rails3/test/unit/rails_util_test.rb