Twitter以上ブログ以下

ただの読み物

Rails

rails で cookies を使ったテストをrequest, feature spec ではない書き方でテストするための方法が知りたい

この記事でわかること request spec や feature spec ではない、 cookies だけをどうにかして取り出してテストを書きたいフレンズが、テストを書けるといいなぁって思えるようになる。 ただし、厳密には違う。違うんだ……どうしたらいんだ……教えてくれ…………(…

ActiveRecordでレコードをARインスタンス化しないでハッシュで取り扱う

背景 ams = AwesomeModel.where(id: [1,2,3]) #=> <ActiveRecord::Relations ... > で、ams は AwesomeModel のインスタンスであるが、インスタンス化したくないときがある。 どうするか AwesomeModel.connection.exec_query(AwesomeModel.where(id: [1,2,3]).to_sql).to_hash #=> [{id: 1,</activerecord::relations>…

Rspec,RailsのRequestSpecにおいて、post時にrefererをセットするには _path じゃなくて _url を使う

背景 Rspec で、ある条件のリクエストをすると、refererがあった場合にはreferer、そうでない場合は default みたいな感じの飛ばし方をしようとしているところがあって、これのSpecを書こうとしていた。 結論 request.referer で参照させるには、 /awsome だ…