mirror of
https://github.com/internetee/registry.git
synced 2025-08-18 23:43:57 +02:00
refactoring
This commit is contained in:
parent
5f8660adec
commit
7fbbdcb5a3
3 changed files with 0 additions and 26 deletions
|
@ -78,26 +78,19 @@ class CertificateTest < ActiveSupport::TestCase
|
|||
end
|
||||
|
||||
def test_validation_in_controller_context
|
||||
# Проверяем, что валидация работает при интеграции с контроллером
|
||||
# Здесь мы эмулируем logику контроллера
|
||||
|
||||
api_user = @certificate.api_user
|
||||
# Устанавливаем неправильное имя пользователя
|
||||
api_user.update!(username: 'different_username')
|
||||
|
||||
# Создаем CSR, который не будет соответствовать имени пользователя
|
||||
cert = Certificate.new(
|
||||
api_user: api_user,
|
||||
csr: @certificate.csr
|
||||
)
|
||||
|
||||
# В продакшн среде должна работать валидация
|
||||
Rails.env.stub :test?, false do
|
||||
assert_not cert.save
|
||||
assert_includes cert.errors.full_messages, I18n.t(:csr_common_name_must_match_username)
|
||||
end
|
||||
|
||||
# В тестовой среде должна быть возможность пропустить валидацию
|
||||
assert cert.save(validate: false)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue