ArgumentError: SMTP Адрес не может быть пустым: [] - PullRequest
0 голосов
/ 26 мая 2018

Здесь я немного запутался, я запускаю тест 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
...