SwitchPoint 導入してると FactoryGirl.create
とかも引っかかっちゃって面倒臭いので spec_helper.rb あたりに
RSpec.configure do |config| config.around(:each) do |example| SwitchPoint.with_writable_all do example.run end end end
とか書いてたんだけど、コレだとテストでは予期せぬ書き込みとか拾えなくなっちゃっちゃうので良くない
面倒臭いけどどうにかするか〜と思ったけど、FactoryGirl のドキュメントみたらコールバック用意されててあっさり解決したし面倒くさくなかった。
同じく spec_helper.rb あたりに
FactoryGirl.define do before(:create) { SwitchPoint.writable_all! } after(:create) { SwitchPoint.readonly_all! } end
って書けば解決だった。