From b81ab7da300d7a0fe40783a235b22c3ef4ec40c3 Mon Sep 17 00:00:00 2001 From: Makisai Date: Mon, 15 Dec 2025 21:08:47 +0100 Subject: [PATCH] fix: add missing authorization for user creation On project setup test data is created in the rake task. The :user factory creates dummy users and also needs to setup an authorization provider for this users. If no authorization is present the user.salt method will fail on offline_login. This commit fixes that. --- spec/controllers/users_controller_spec.rb | 3 +-- spec/support/factories/users.rb | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/spec/controllers/users_controller_spec.rb b/spec/controllers/users_controller_spec.rb index 496e5484f..b59dcf3ef 100644 --- a/spec/controllers/users_controller_spec.rb +++ b/spec/controllers/users_controller_spec.rb @@ -72,8 +72,7 @@ context 'DELETE :destroy' do context 'removing' do - let(:authorization) { create(:authorization) } - let(:user) { authorization.user } + let(:user) { create(:user) } let(:event) { create(:event) } it 'deletes a user and logout' do diff --git a/spec/support/factories/users.rb b/spec/support/factories/users.rb index 628de8200..8ce8e4f5d 100644 --- a/spec/support/factories/users.rb +++ b/spec/support/factories/users.rb @@ -6,6 +6,8 @@ twitter { Faker::Name.name.gsub(/\W/, '-') } email { Faker::Internet.email } image { 'http://www.onruby.de/assets/labels/hamburg.png' } + + after(:create) { |user| create(:authorization, user:) } end factory :admin_user, parent: :user do