Ruby on Rails 4.0 チュートリアル第9章、9.4.2「destroyアクション」
この節の destroyアクション用rspecコードは、そのままでは動作しない。rspecで以下のエラーが発生してしまう。
Failures:
1) UserPages index delete links as an admin user
Failure/Error: let(:admin) { FactoryGirl.create(:admin) }
ArgumentError:
Factory not registered: admin
# ./spec/requests/user_pages_spec.rb:41:in `block (5 levels) in <top (required)>'
# ./spec/requests/user_pages_spec.rb:43:in `block (5 levels) in <top (required)>'
上で指摘されているように、以下のコードをspec/spec_helper.rb に追加する必要がある。
config.before(:all) do
FactoryGirl.factories.clear
FactoryGirl.sequences.clear
FactoryGirl.find_definitions
end