test "save" do address = Address.new(valid_address) assert address.save end
こんな簡単なテストが通らないと思ったら、「ActiveRecord::RecordNotSaved」が発生してた。Addressモデルには、before_saveで以下のように記述してある。
before_save { self.is_sender = false }
どうやらこのfalseが原因らしく、最後にreturn trueしてやってその場をしのいだ。
before_save { self.is_sender = false true }