mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
Chore: Fix constant definition in block warning
Fixes: ``` Do not define constants this way within a block. [Lint/ConstantDefinitionInBlock] ``` Classes (and even constants) defined within an RSpec block are still defined globally.
This commit is contained in:
@@ -30,24 +30,26 @@ require 'spec_helper'
|
||||
|
||||
RSpec.describe AccountController,
|
||||
skip_2fa_stage: true do
|
||||
class UserHook < OpenProject::Hook::ViewListener
|
||||
attr_reader :registered_user, :first_login_user
|
||||
let(:user_hook_class) do
|
||||
Class.new(OpenProject::Hook::ViewListener) do
|
||||
attr_reader :registered_user, :first_login_user
|
||||
|
||||
def user_registered(context)
|
||||
@registered_user = context[:user]
|
||||
end
|
||||
def user_registered(context)
|
||||
@registered_user = context[:user]
|
||||
end
|
||||
|
||||
def user_first_login(context)
|
||||
@first_login_user = context[:user]
|
||||
end
|
||||
def user_first_login(context)
|
||||
@first_login_user = context[:user]
|
||||
end
|
||||
|
||||
def reset!
|
||||
@registered_user = nil
|
||||
@first_login_user = nil
|
||||
def reset!
|
||||
@registered_user = nil
|
||||
@first_login_user = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
let(:hook) { UserHook.instance }
|
||||
let(:hook) { user_hook_class.instance }
|
||||
let(:user) { build_stubbed(:user) }
|
||||
|
||||
before do
|
||||
|
||||
Reference in New Issue
Block a user