[rspec-users] Spec'ing Rails request.env params

Mikel Lindsaar raasdnil at gmail.com
Thu Feb 14 22:55:50 EST 2008

On Fri, Feb 15, 2008 at 2:52 PM, Pat Maddox <pergesu at gmail.com> wrote:
> On Thu, Feb 14, 2008 at 6:45 PM, Mikel Lindsaar <raasdnil at gmail.com> wrote:
>  > I have an internal system that has a rails controller action that
>  >  needs to behave differently based on browser type reported by
>  >  request.env['HTTP_USER_AGENT']
>  >
>  >  But I can't find a way to stub! mock or set this setting from within a spec.
>  I think you can just set it before making a request...
>  request.env['HTTP_USER_AGENT'] = 'mozilla blah blah'
>  get :new
>  I've never had to do it before, but I just tried it and it seems to work.

Thanks Pat, it can't be that easy... I am _SURE_ I tried that...  In
fact, I think it was the first thing I tried... maybe I had a typo and
thought "OK, that doesn't work, must be something else..." - don't you
_hate_ that ? :D

I'll try it out :)



More information about the rspec-users mailing list