anchor.diff:  get_remote_document_should_return_document(Config) ->
       [Worker | _] = ?config(op_worker_nodes, Config),
       test_utils:mock_new(Worker, datastore_router),
  -    test_utils:mock_expect(Worker, datastore_router, route, fun(_, _, _, _) ->
  +    test_utils:mock_expect(Worker, datastore_router, route, fun(_, _, _) ->
           {ok, #document{
               key = <<"some_key">>,
               value = #custom_metadata{
  
positive.code: get_remote_document_should_return_missing_error(Config) ->
      [Worker | _] = ?config(op_worker_nodes, Config),
      test_utils:mock_new(Worker, datastore_router),
      test_utils:mock_expect(Worker, datastore_router, route, fun(_, _, _, _) ->
          {error, not_found}
      end),
      ?assertMatch(#remote_document{
  
negative.code: get_remote_document_should_return_internal_error(Config) ->
      [Worker | _] = ?config(op_worker_nodes, Config),
      test_utils:mock_new(Worker, datastore_router),
      test_utils:mock_expect(Worker, datastore_router, route, fun(_, _, _) ->
          {error, internal}
      end),
      ?assertMatch(#remote_document{
  