cucumberでRailsの携帯アクセスをテストする方法

cucumberでjpmobileを組み込んだRailsアプリのテストを行う方法があまりWebに落ちていなかったのでメモ

今回の方法はUserAgentの偽装です。
参考にさせていただいたのはMRK Laboratory さんの記事

cucumberのstepファイルに以下のようなstepを追加

Given /^携帯でアクセスしていること$/ do
  header('user_agent','DoCoMo/2.0 P906i(c100;TB;W24H15)')
end

で後は前提(Given)でこのstepを使ってあげると携帯のUserAgentに偽装できます。