Note to future readers: think RSpec does not consider your Hashes equal? One might be an OrderedHash, but from the regular RSpec output you can\'t tell. This was the problem tha
I believe the eql? method checks only that the two hashes have the same content So IIRC in Rspec2 you can do:
expected = {:foo => 1, 'baz' => 2} expected.should be_eql({'baz' => 2, :foo => 1})
And the test should pass