rspec3ではstub_chainが廃止された。
これ
AnimalPage.where('title like ?', "%#{word}%").page(1).per(per_page).title_asc
たとえばこんな感じ
allow(AnimalPage).to receive_message_chain(:where, :page, :per, :title_asc)
.with(anything).with(1).with(per_page).with(no_args)
.and_return([])
allow
はexpect
でもいける。
引数なしのパターン、with()
にすると怒られた。