我想在我的测试中使用以下格式发送帖子请求:
RequestSpecification requestSpecification = RestAssured.given()
.contentType(ContentType.JSON)
.body(taskDetailsFormSubmission);
actor.attemptsTo(
Post.to(path).with(requestSpecification)
);
我正在创建一个请求规范,并在我的一个目录中解析一个JSON文件。
然而问题是with()
只接受类型RestQueryFunction
。查看界面:
public interface RestQueryFunction extends Function<RequestSpecification,RequestSpecification> {}
我只是不太确定如何将Request estSpecation应用于POST请求。
函数
带有()的方法需要
RestQueryFunction
意味着您必须提供RestQueryFunction
的实现,它可能是一个类、匿名类或lambda表达式。它遵循规则:
你可以试试
actor.attemptsTo(
Post.to(path).with(r -> r.contentType(ContentType.JSON)
.body(taskDetailsFormSubmission);
)
);