Не понимаю, почему этот метод 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