REST гарантированно предоставляя InputStream как body () выдает ошибку - PullRequest
0 голосов
/ 26 июня 2019

У меня есть папка в том же classpath внутри ресурсов.Я уверен, что getResourceAsStream может это выяснить.но при выполнении приведенного ниже кода возвращается ошибка

given()
    .body(Testclass01.class.getResourceAsStream("files01.json"))
    .post("/stub/admin/mappings");

Ошибка:

2019-06-26 09: 06: 50.306 INFO 11240 --- [o-8081-exec-377] WireMock: полученный запрос к / mapping с телом java.io.BufferedInputStream@1578b8ec 2019-06-26 09: 06: 50.312 ОШИБКА 11240 --- [o-8081-exec-377] oaccC [. [.[/].[WiremockAdmin]: Servlet.service () для сервлета [WiremockAdmin] в контексте с путем [] вызвало исключение com.fasterxml.jackson.core.JsonParseException: нераспознанный токен 'java': ожидал ('true', 'false 'или' null ') в [Source: (String) "java.io.BufferedInputStream@1578b8ec";строка: 1, столбец: 5] в com.fasterxml.jackson.core.JsonParser._constructError (JsonParser.java:1804) ~ [jackson-core-2.9.7.jar: 2.9.7]

Зависимость Maven

<dependency>
    <groupId>io.rest-assured</groupId>
    <artifactId>rest-assured</artifactId>
    <version>4.0.0</version>
    <scope>test</scope>
</dependency>

Если я читаю Данные из InputStream, используя StringBuilder, и возвращаюсь как String, у меня нет проблем.Может кто-нибудь помочь мне решить эту проблему или просто указать, что мне здесь не хватает?

...