Здесь я немного запутался, я запускаю тест rspec в своем приложении rails и у меня есть спецификация модели:
it { should validate_uniqueness_of(:email).case_insensitive }
, которая является 1 из 3 тестов для объекта электронной почты, и она продолжает давать сбой сследующая ошибка:
1) User should validate that :email is case-insensitively unique
Failure/Error: it { should validate_uniqueness_of(:email).case_insensitive }
ArgumentError:
SMTP To address may not be blank: []
# ./spec/models/user_spec.rb:43:in `block (2 levels) in <top (required)>'
Я не могу понять, почему для проверки этого адреса электронной почты в модели потребовался бы любой SMTP-адрес.
Не уверен, что смотреть на любую помощь было бы здорово, так как мойтолько неудачный тест: (
Могу помочь только другой материал:
- ruby v2.5.0p0
- rails v5.1.6
- RSpec 3.7
- rspec-core 3.7.1
- rspec-ожидания 3.7.0
- rspec-mocks 3.7.0
- rspec-rails3.7.2
- rspec-support 3.7.1