On Thu, Nov 6, 2008 at 9:53 PM, Ramon Tayag <[EMAIL PROTECTED]> wrote:
> Hey everyone,
>
> I'm trying to spec a controller and I can't seem to get a test to pass
> because rspec seems to see the difference between params I expect and
> params that I pass. However, this comes from the same params
> variable. What should I do to get this to work?
>
> Spec::Mocks::MockExpectationError in 'UsersController handling POST
> /users should create a new user from params'
> Mock 'Class' expected :new with ({:email=>"[EMAIL PROTECTED]"}) but
> received it with ({"email"=>"[EMAIL PROTECTED]"})
expected {:email=>"[EMAIL PROTECTED]"}
got {"email"=>"[EMAIL PROTECTED]"}
Rails is converting what's really passed (with a Symbol key) to a
String key. It'll work if you expect the String instead.
>
> Code is here: http://pastie.org/309263
>
> Thanks!
> Ramon Tayag
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users