Ruby on rails 如何测试重定向到外部URL?

Ruby on rails 如何测试重定向到外部URL?,ruby-on-rails,url,testing,ruby-on-rails-3.2,http-redirect,Ruby On Rails,Url,Testing,Ruby On Rails 3.2,Http Redirect,我正在使用重定向旧URL。对于重定向到新内部路径的旧路径,我可以很好地进行测试,如下所示: require 'test_helper' class MiscellaneousTest < ActionDispatch::IntegrationTest test 'redirect about.php' do get_via_redirect '/about.php?country=US' assert_equal '/us/about', pat

我正在使用重定向旧URL。对于重定向到新内部路径的旧路径,我可以很好地进行测试,如下所示:

require 'test_helper'

class MiscellaneousTest < ActionDispatch::IntegrationTest

    test 'redirect about.php' do
        get_via_redirect '/about.php?country=US'
        assert_equal '/us/about', path

        get_via_redirect '/about.php?country=CA'
        assert_equal '/ca/about', path

        # default
        get_via_redirect '/about.php'
        assert_equal '/ca/about', path
    end
end
试试这个:

assert_redirected_to 'http://some.host/with/a/path'
试试这个:

assert_redirected_to 'http://some.host/with/a/path'

您好,您成功地测试了到外部URL的路由吗?您好,您成功地测试了到外部URL的路由吗?