Commit 4b06847a
Changed files (4)
app
controllers
views
shared
spec
controllers
app/controllers/application_controller.rb
@@ -5,7 +5,6 @@ class ApplicationController < ActionController::Base
before_filter :load_categories
before_filter :load_tutorials
before_filter :load_users
- before_filter :load_user
before_filter :configure_permitted_parameters, if: :devise_controller?
private
@@ -27,10 +26,6 @@ class ApplicationController < ActionController::Base
@top_members = User.order(:creations_count => :desc).limit(3)
end
- def load_user
- @user = current_user if current_user
- end
-
protected
def configure_permitted_parameters
app/controllers/passwords_controller.rb
@@ -6,9 +6,9 @@ class PasswordsController < ApplicationController
end
def update
- user = current_user
- if user.change_password(params[:user][:password], params[:user][:password_confirmation])
- sign_in(user, :bypass => true) unless Rails.env.test?
+ @user = current_user
+ if @user.change_password(params[:user][:password], params[:user][:password_confirmation])
+ sign_in(@user, :bypass => true) unless Rails.env.test?
flash[:notice] = t('passwords.updated')
render :index
else
spec/controllers/settings_controller_spec.rb
@@ -3,8 +3,8 @@ require "spec_helper"
describe SettingsController do
describe :index do
it "should load the current user" do
- user = build(:user)
- controller.stub(:current_user).and_return(user)
+ user = create(:user)
+ http_login(user)
get :index
assigns(:user).should == user
end