Avoid unnecessarily redirect

This commit is contained in:
Marcelo Dominguez 2013-03-03 23:10:53 -02:00
parent e2ad0cbb81
commit 88e76448b6
3 changed files with 5 additions and 5 deletions

View file

@ -132,6 +132,6 @@ class ApplicationController < ActionController::Base
end
def current_user_redirect_path
current_user.getting_started? ? getting_started_path : root_path
current_user.getting_started? ? getting_started_path : stream_path
end
end

View file

@ -79,7 +79,7 @@ describe RegistrationsController do
it "redirects to the home path" do
get :create, @valid_params
response.should be_redirect
response.location.should match /^#{root_url}\??$/
response.location.should match /^#{stream_url}\??$/
end
end

View file

@ -18,17 +18,17 @@ describe SessionsController do
end
describe "#create" do
it "redirects to root_path for a non-mobile user" do
it "redirects to /stream for a non-mobile user" do
post :create, {"user" => {"remember_me" => "0", "username" => @user.username, "password" => "evankorth"}}
response.should be_redirect
response.location.should match /^#{root_url}\??$/
response.location.should match /^#{stream_url}\??$/
end
it "redirects to /stream for a mobile user" do
@request.env['HTTP_USER_AGENT'] = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7'
post :create, {"user" => {"remember_me" => "0", "username" => @user.username, "password" => "evankorth"}}
response.should be_redirect
response.location.should match /^#{root_url}\??$/
response.location.should match /^#{stream_url}\??$/
end
end