### Question:
PolicyV1Filter implements Filter { @Override public Promise<ResourceResponse, ResourceException> filterRead(Context context, ReadRequest request, RequestHandler next) { return transform(next.handleRead(context, request)); } @Inject  PolicyV1Filter(final ApplicationServiceFactory applicationServiceFactory,
                          final ExceptionMappingHandler<EntitlementException, ResourceException> resourceErrorHandler,
                          final ContextHelper contextHelper,
                          @Named("frRest") final Debug debug); @Override Promise<ActionResponse, ResourceException> filterAction(Context context, ActionRequest request,
            RequestHandler next); @Override Promise<ResourceResponse, ResourceException> filterCreate(Context context, CreateRequest request,
            RequestHandler next); @Override Promise<ResourceResponse, ResourceException> filterUpdate(Context context, UpdateRequest request,
            RequestHandler next); @Override Promise<ResourceResponse, ResourceException> filterDelete(Context context, DeleteRequest request,
            RequestHandler next); @Override Promise<QueryResponse, ResourceException> filterQuery(final Context context,
            final QueryRequest request, final QueryResourceHandler handler, final RequestHandler next); @Override Promise<ResourceResponse, ResourceException> filterRead(Context context, ReadRequest request,
            RequestHandler next); @Override Promise<ResourceResponse, ResourceException> filterPatch(Context context, PatchRequest request,
            RequestHandler next);  }### Answer:
@Test public void forwardOnRead() throws Exception { ReadRequest readRequest = mock(ReadRequest.class); Promise<ResourceResponse, ResourceException> promise = filter.filterRead(context, readRequest, requestHandler); assertThat(promise).succeeded(); verify(requestHandler).handleRead(eq(context), eq(readRequest)); assertThat(promise.get().getContent().contains("resourceTypeUuid")).isFalse(); }