15529: Add test
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Thu, 22 Aug 2019 13:44:09 +0000 (09:44 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Thu, 22 Aug 2019 13:44:09 +0000 (09:44 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

services/api/test/functional/user_sessions_controller_test.rb

index f846eaca030e7bb913384e7db61dffa2b1c4a61e..d96ccb0903fc72026297a412ac474a8ac895af04 100644 (file)
@@ -55,4 +55,13 @@ class UserSessionsControllerTest < ActionController::TestCase
     assert_nil assigns(:api_client)
   end
 
+  test "don't go into redirect loop if LoginCluster is self" do
+    Rails.configuration.Login.LoginCluster = 'zzzzz'
+    api_client_page = 'http://client.example.com/home'
+    get :login, params: {return_to: api_client_page}
+    assert_response :redirect
+    assert_equal("http://test.host/auth/joshid?return_to=%2Chttp%3A%2F%2Fclient.example.com%2Fhome", @response.redirect_url)
+    assert_nil assigns(:api_client)
+  end
+
 end