anchor.diff:      test_utils:mock_expect(Worker, file_meta, get, fun(_) ->
           {ok, #document{value = #file_meta{name = ?CEPH_SPACE_NAME}}} end),
   
  +    %% each new_user_ctx invocation should return same ceph ctx for ceph storage type
       CephCtx = ?assertMatch(#ceph_user_ctx{}, rpc:call(Worker, luma_provider, new_user_ctx,
           [#helper_init{name = ?CEPH_HELPER_NAME}, ?SESSION_ID, SpaceUUID])),
       ?assertEqual(CephCtx, rpc:call(Worker, luma_provider, new_user_ctx,
  
positive.code:     S3SpaceUUID = rpc:call(Worker, fslogic_uuid, spaceid_to_space_dir_uuid, [?S3_SPACE_NAME]),
      UID = 1,
  
      test_utils:mock_new(Worker, http_client),
      test_utils:mock_expect(Worker, http_client, get, fun(_, _, _, _) -> {ok, 200, [],
          json_utils:encode([{<<"status">>, <<"success">>}, {<<"data">>, [{<<"uid">>, UID}]}])} end),
      test_utils:mock_new(Worker, file_meta),
      test_utils:mock_expect(Worker, file_meta, get,
          fun({uuid, SpaceUUID}) when SpaceUUID == PosixSpaceUUID ->
              {ok, #document{value = #file_meta{name = ?POSIX_SPACE_NAME}}};
  
negative.code:     test_utils:mock_expect(Worker, file_meta, get, fun(_) ->
          {ok, #document{value = #file_meta{name = ?POSIX_SPACE_NAME}}} end),
  
      %% each new_user_ctx invocation should return same posix ctx for posix storage type
      PosixCtx = ?assertMatch(#posix_user_ctx{}, rpc:call(Worker, luma_provider, new_user_ctx,
          [#helper_init{name = ?DIRECTIO_HELPER_NAME}, ?SESSION_ID, SpaceUUID])),
      ?assertEqual(PosixCtx, rpc:call(Worker, luma_provider, new_user_ctx,
          [#helper_init{name = ?DIRECTIO_HELPER_NAME}, ?SESSION_ID, SpaceUUID])),
  
      %% get_posix_user_ctx should return same ctx as new_user_ctx
      ?assertEqual(PosixCtx, rpc:call(Worker, luma_provider, get_posix_user_ctx,
          [?DIRECTIO_HELPER_NAME, ?SESSION_ID, SpaceUUID])),
  
      %% get_posix_user_ctx should return posix context for storages different than posix
      ?assertMatch(PosixCtx, rpc:call(Worker, luma_provider, get_posix_user_ctx,
          [?CEPH_HELPER_NAME, ?SESSION_ID, SpaceUUID])),
      ?assertMatch(PosixCtx, rpc:call(Worker, luma_provider, get_posix_user_ctx,
  