anchor.diff:      {ok, Code6, _Headers6, Response6} = do_request(Worker, "cdmi_objectid/" ++ binary_to_list(DirId) ++ "/file.txt", get, RequestHeaders6, []),
       ?assertEqual(200, Code6),
       CdmiResponse6 = json_utils:decode(Response6),
  -    ?assertEqual( % should be the same as in 3
  -        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse3)),
  -        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse6))
  +    Meta3 = proplists:delete(<<"cdmi_atime">>, proplists:get_value(<<"metadata">>, CdmiResponse3)),
  +    CdmiResponse3WithoutAtime = [{<<"metadata">>, Meta3} | proplists:delete(<<"metadata">>, CdmiResponse3)],
  +    Meta6 = proplists:delete(<<"cdmi_atime">>, proplists:get_value(<<"metadata">>, CdmiResponse6)),
  +    CdmiResponse6WithoutAtime = [{<<"metadata">>, Meta6} | proplists:delete(<<"metadata">>, CdmiResponse6)],
  +    ?assertEqual( % should be the same as in 3 (except access time)
  +        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse3WithoutAtime)),
  +        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse6WithoutAtime))
       ),
   
       {ok, Code7, _Headers7, Response7} = do_request(Worker, "cdmi_objectid/" ++ binary_to_list(FileId), get, RequestHeaders6, []),
       ?assertEqual(200, Code7),
       CdmiResponse7 = json_utils:decode(Response7),
  -    ?assertEqual( % should be the same as in 6 (except parent)
  -        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse6)),
  -        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse7))
  +    Meta7 = proplists:delete(<<"cdmi_atime">>, proplists:get_value(<<"metadata">>, CdmiResponse7)),
  +    CdmiResponse7WithoutAtime = [{<<"metadata">>, Meta7} | proplists:delete(<<"metadata">>, CdmiResponse7)],
  +    ?assertEqual( % should be the same as in 6 (except parent and access time)
  +        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse6WithoutAtime)),
  +        proplists:delete(<<"parentURI">>, proplists:delete(<<"parentID">>, CdmiResponse7WithoutAtime))
       ),
       %%------------------------------
   
  
positive.code:     CTime1 = binary_to_integer(proplists:get_value(<<"cdmi_ctime">>, Metadata1)),
      ATime1 = binary_to_integer(proplists:get_value(<<"cdmi_atime">>, Metadata1)),
      MTime1 = binary_to_integer(proplists:get_value(<<"cdmi_mtime">>, Metadata1)),
      ?assert(Before =< CTime1),
      ?assert(CTime1 =< After),
      ?assert(CTime1 =< ATime1),
      ?assert(CTime1 =< MTime1),
      ?assertMatch(<<_/binary>>, proplists:get_value(<<"cdmi_owner">>, Metadata1)),
      ?assertEqual(<<"my_value">>, proplists:get_value(<<"my_metadata">>, Metadata1)),
      ?assertEqual(6, length(Metadata1)),
  
negative.code:     {ok, Code4, _Headers4, Response4} = do_request(Worker, "cdmi_objectid/" ++ binary_to_list(RootId) ++ "/", get, RequestHeaders4, []),
      ?assertEqual(200, Code4),
      CdmiResponse4 = json_utils:decode(Response4),
      Meta1 = proplists:delete(<<"cdmi_atime">>, proplists:get_value(<<"metadata">>, CdmiResponse1)),
      CdmiResponse1WithoutAtime = [{<<"metadata">>, Meta1} | proplists:delete(<<"metadata">>, CdmiResponse1)],
      Meta4 = proplists:delete(<<"cdmi_atime">>, proplists:get_value(<<"metadata">>, CdmiResponse4)),
      CdmiResponse4WithoutAtime = [{<<"metadata">>, Meta4} | proplists:delete(<<"metadata">>, CdmiResponse4)],
      ?assertEqual(CdmiResponse1WithoutAtime, CdmiResponse4WithoutAtime), % should be the same as in 1 (except access time)
      %%------------------------------
  
      %%--- get /dir/ by objectid ----
  