Как написать модульный тест для этого класса, используя тестовую среду Jersey 2

Я пытаюсь написать модульный тест для вызова API Rest, который имеет метод POST для добавления видеофайла в веб-приложение с использованием Jersey2. Вот подпись метода моего класса (TemplateController.java) для которого я хочу написать юнит-тест:

@POST
@Path("/video/add")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response addVideoData(
    @Context HttpServletRequest request, 
    AttachmentDTO attachmentDTO) {
        ...
}

Вот мой метод испытаний класса теста (TemplateControllerUnitTestCase.java):

@Test
public void videoAdd_requestObjectIsNull_ResponseStatusIsOK() throws Exception {
    // arrange
    Builder builder = target("/target/video/add").request();
    // action
    final Response response = builder.post(Entity.entity(attachemntDTO, MediaType.APPLICATION_JSON));
    // assertion
    ...
}

Я могу передатьAttachmentDAO возражать противTemplateController класс из тестового класса, но не может передать объект запроса, который становится нулевым вmethod(addVideoData()) изTemplateController.java class.

я используюRequestHelper класс, который является вспомогательным классом дляHttpServletRequestпоэтому я хочу передать объект этого классаmethod(addVideoData()) используя тестовую среду Jersey2.

Ответы на вопрос(1)

Ваш ответ на вопрос