Sha256: 37d6b97a4b662747205dda1aee57c590263c29ad07fc4425abe9c7a728505f33

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

require 'test_helper'
require 'rr'

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

  def setup_mock url
    mock(RestGraph::RailsUtil).rest_graph_in_canvas?{ false }
    mock(RestGraph::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',
                 RestGraph::RailsUtil.rest_graph_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',
                 RestGraph::RailsUtil.rest_graph_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',
                 RestGraph::RailsUtil.rest_graph_normalized_request_uri)
  end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rest-graph-1.4.4 example/rails/test/unit/rails_util_test.rb