Move tests as well, remove public namespace from controller

parent a881e4cc
module Public class UnsubscribesController < ApplicationController
class UnsubscribesController < ApplicationController skip_before_filter :authenticate_user!,
skip_before_filter :authenticate_user!, :reject_blocked, :set_current_user_for_observers,
:reject_blocked, :set_current_user_for_observers, :add_abilities
:add_abilities layout 'public_users'
layout 'public_users'
def show def show
@user = get_user @user = get_user
end end
def create def create
@user = get_user @user = get_user
@user.admin_unsubscribe! if @user @user.admin_unsubscribe! if @user
redirect_to new_user_session_path, notice: 'You have been unsubscribed' redirect_to new_user_session_path, notice: 'You have been unsubscribed'
end end
protected protected
def get_user def get_user
@email = "#{params[:email]}.#{params[:format]}" @email = "#{params[:email]}.#{params[:format]}"
User.where(email: @email).first User.where(email: @email).first
end
end end
end end
\ No newline at end of file
require 'spec_helper' require 'spec_helper'
describe Public::UnsubscribesController do describe UnsubscribesController do
let!(:user) { create :user, email: 'me@example.com' } let!(:user) { create :user, email: 'me@example.com' }
describe "show" do describe "show" do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment