# Strange behaviour from assert\_redirected\_to

**URL:** <https://www.ruby-forum.com/t/strange-behaviour-from-assert-redirected-to/96641>\
**Category:** Rails\
**Created:** [June 30, 2006, 12:52pm UTC](https://www.ruby-forum.com/t/strange-behaviour-from-assert-redirected-to/96641 "2006-06-30T12:52:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/u/Pedro_CSSSSrte-Real)\
**Post date:** [June 30, 2006, 12:52pm UTC](https://www.ruby-forum.com/t/strange-behaviour-from-assert-redirected-to/96641/1 "2006-06-30T12:52:30Z")

</div>

I have this assertion in my tests:

assert\_redirected\_to :controller =\> ‘user’, :action =\> ‘change\_password’

It fails with:

response is not a redirection to all of the options supplied  
(redirection is \<“[http://test.host/user/change\_password](http://test.host/user/change_password)”\>),  
difference: \<{:controller=\>“user”}\>

The redirection was:

redirect\_to ‘/user/change\_password’

Anyone know why this happens?

Greetings,

Pedro.

---

<div class="post-metadata">

**Author:** ![Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/u/Pedro_CSSSSrte-Real)\
**Post date:** [July 1, 2006, 11:37pm UTC](https://www.ruby-forum.com/t/strange-behaviour-from-assert-redirected-to/96641/2 "2006-07-01T23:37:48Z")

</div>

Pedro, I’ve seen the same problem. Did you ever find an answer?

Anyone in the community care to way in?

---

<div class="post-metadata">

**Author:** ![Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/u/Pedro_CSSSSrte-Real)\
**Post date:** [July 2, 2006, 4:32pm UTC](https://www.ruby-forum.com/t/strange-behaviour-from-assert-redirected-to/96641/3 "2006-07-02T16:32:20Z")

</div>

On 7/1/06, Brittain [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Pedro, I’ve seen the same problem. Did you ever find an answer?

No, not yet. I just commented out the test for now…

Pedro.

---

<div class="post-metadata">

**Author:** ![Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/u/Pedro_CSSSSrte-Real)\
**Post date:** [July 2, 2006, 4:37pm UTC](https://www.ruby-forum.com/t/strange-behaviour-from-assert-redirected-to/96641/4 "2006-07-02T16:37:51Z")

</div>

Try doing redirect\_to :controller =\> “user”, :action =\>  
“change\_password” maybe?

---

<div class="post-metadata">

**Author:** ![Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@Pedro\_CSSSSrte-Real](https://www.ruby-forum.com/u/Pedro_CSSSSrte-Real)\
**Post date:** [July 3, 2006, 11:42am UTC](https://www.ruby-forum.com/t/strange-behaviour-from-assert-redirected-to/96641/5 "2006-07-03T11:42:03Z")

</div>

On 7/2/06, Chris C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Try doing redirect\_to :controller =\> “user”, :action =\>  
> “change\_password” maybe?

Yes, that works, but doesn’t do what I want. I’m saving request\_uri in  
the session and then recalling it with redirect\_to. It’s not a fixed  
redirect.

Pedro.
