キャッシュする格納オブジェクトをテストしています。
私は平等をチェックしています
cached_object.should == original_object
オブジェクトにはネストされたオブジェクトが多数あるため、メッセージ全体のスニペットのみを次に示します。
...
@e164s=
- [#<Mappers::E164:0x000000051c88b0
+ [#<Mappers::E164:0x0000000525c420
@index="1",
@value="16508045106">,
- #<Mappers::E164:0x000000051c8838
+ #<Mappers::E164:0x0000000525c358
@index="2",
@value="17065664321">,
- #<Mappers::E164:0x000000051c8720
+ #<Mappers::E164:0x0000000525c2b8
@index="3",
@value="12025553356">,
- #<Mappers::E164:0x000000051c86a8
+ #<Mappers::E164:0x0000000525c240
@index="4",
@value="18185554321">,
- #<Mappers::E164:0x000000051c8630
+ #<Mappers::E164:0x0000000525c1c8
@index="5",
@value="14085664321">,
- #<Mappers::E164:0x000000051c8518
+ #<Mappers::E164:0x0000000525c128
@index="6",
@value="16505554321">]
...
ご覧のとおり、オブジェクトの値は同じですが、original_object と cached_object 内のオブジェクトの object_id は異なります
合格するようにテストを書き直す方法は?