0

キャッシュする格納オブジェクトをテストしています。

私は平等をチェックしています

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 は異なります

合格するようにテストを書き直す方法は?

4

0 に答える 0