问题:io.restassured.internal.http.HttpResponseException:未经授权

时间:2021-03-02 22:44:41

标签: java rest intellij-idea rest-assured

我是 Rest API 的新手。我正在尝试在 IntelliJ IDEA 中运行此测试函数来测试 OMDB API:

false

这里的逻辑是:我希望这个测试给出状态代码 401,因为 API 密钥没有提供给 Rest Assured。这是非常直接的。但我收到此错误:

@Test
    public void shouldNotGetResponseWithoutApiKey(){
        Response response = RestAssured.given()
                .queryParam("t", "Harry Potter")
                .get("http://www.omdbapi.com")
                .then()
                .statusCode(401)
                .extract().response();

        assertThat(response.getBody().jsonPath().getString("Error"), Matchers.containsString(errorMessage));
    }

我搜索了错误,但找不到解决方案。如果有人能指导我,我会很高兴。

非常感谢?

0 个答案:

没有答案