Uvádím zde řešení cvičení k tutoriálu Ruby on Rails od Michaela Hartla – kapitola 6.5.
Úloha 3 je vyřešena v rámci (Listing 6.43)
Chybná emailová adresa foo@bar..com se doplní do souboru test/models/user_test.rb
mezi testované adresy:
test "email validation should reject invalid addresses" do invalid_addresses = %w[user@example,com user_at_foo.org user.name@example. foo@bar_baz.com foo@bar+baz.com foo@bar..com] invalid_addresses.each do |invalid_address| @user.email = invalid_address assert_not @user.valid?, "#{invalid_address.inspect} should be invalid" end end