После обработки исключений rspec получение «NoMethodError» для «ожидания»

Не понимаю, почему этот метод RSpec не работает. Я смотрел ответ здесь:Как использовать RSpec, должен _подниматься с любым исключением? и пробовал все предложенные комбинации, но по какой-то причине я все еще получаю NoMethodError.

Вот исключение

Exception encountered: #>

Вот метод:

describe "admin should not be accesible" do
expect { User.new(name: "Example Name", email: "email@example.org", password:    "foobar", password_confirmation: "foobar", admin: "true") }.should raise_error(ActiveModel::MassAssignmentSecurity::Error)
end

Я получил эту ошибку ранее, поэтому я знаю, что мой метод делает то, что я хочу:

1) User admin should not be accesible
Failure/Error: hey = User.new(name: "Hello", email: "hey@hey.org", password: "foobar", password_confirmation: "foobar", admin: "true")
 ActiveModel::MassAssignmentSecurity::Error:
   Can't mass-assign protected attributes: admin

я бегу:

RSpec 2.1.0 на Rails 3 с защитой -spork 0.3.2 и spork 0.9.0

5
задан Community 23 May 2017 в 12:30
поделиться