Итак, в Rails я написал следующие проверки для электронного письма:
validates :email, presence: true, uniqueness: true
validates_format_of :email, :with => /\A[^@\s]+@([^@\s]+\.)+[^@\s]+\z/
Когда я пытаюсь отправить что-то с неправильным письмом, это работает, потому что отправляет мне ошибку, но когда я пытаюсь проверитьэто так:
test "should not save if email is not valid" do
slogan = Slogan.create(firstname: 'tristan', lastname: 'vermeesch', email: 'titivermeeschgmail.com', slogan: 'Test')
assert slogan.valid?, "Tried to save with an email that is not valid"
end
Тест не пройден, может кто-нибудь помочь?