Move tests as well, remove public namespace from controller

This commit is contained in:
Jan-Willem van der Meer
2014-08-12 17:56:29 +02:00
parent a881e4ccfb
commit 1dd995a763
2 changed files with 21 additions and 23 deletions
+20 -22
View File
@@ -1,24 +1,22 @@
module Public
class UnsubscribesController < ApplicationController
skip_before_filter :authenticate_user!,
:reject_blocked, :set_current_user_for_observers,
:add_abilities
layout 'public_users'
class UnsubscribesController < ApplicationController
skip_before_filter :authenticate_user!,
:reject_blocked, :set_current_user_for_observers,
:add_abilities
layout 'public_users'
def show
@user = get_user
end
def create
@user = get_user
@user.admin_unsubscribe! if @user
redirect_to new_user_session_path, notice: 'You have been unsubscribed'
end
protected
def get_user
@email = "#{params[:email]}.#{params[:format]}"
User.where(email: @email).first
end
def show
@user = get_user
end
end
def create
@user = get_user
@user.admin_unsubscribe! if @user
redirect_to new_user_session_path, notice: 'You have been unsubscribed'
end
protected
def get_user
@email = "#{params[:email]}.#{params[:format]}"
User.where(email: @email).first
end
end
@@ -1,6 +1,6 @@
require 'spec_helper'
describe Public::UnsubscribesController do
describe UnsubscribesController do
let!(:user) { create :user, email: 'me@example.com' }
describe "show" do