+ test "Warn on login page when already logged in with referer link" do
+ user1 = create(:user, :display_name => "First User")
+ sign_in_as(user1)
+
+ visit login_path(:referer => about_path)
+
+ assert_button "First User"
+ within_content_body do
+ assert_text "logged in as First User"
+ assert_link "Visit referring page"
+
+ click_on "Visit referring page"
+ end
+
+ assert_current_path about_path
+ end
+
+ test "Only show safe referer links inside warnings" do
+ user1 = create(:user, :display_name => "First User")
+ sign_in_as(user1)
+
+ visit login_path(:referer => "https://example.com/")
+
+ assert_button "First User"
+ within_content_body do
+ assert_text "logged in as First User"
+ assert_no_link "Visit referring page"
+ end
+ end
+