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.
Looked through Test::Unit and can’t find a straight forward way in there
either.
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 ?
I’ll try it out
Thanks
Mikel
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.