REST Assured:在Request Body中传递XML Namespace

时间:2014-12-16 04:09:32

标签: xml json rest

我试图在请求正文中点击XML NameSpace下面的REST api。

<candidate name="xyz" ldap-alias="abc" ldap-dn="abcd">
<secondary-ref ldap-alias="klm" ldap-dn="abcd"/>
</candidate>

我的要求是:

expect().contentType("application/json").expect().statusCode(200).log().all().when().request().contentType("application/json").post("myrequest");

有人可以帮忙吗?

谢谢, 兰吉特

1 个答案:

答案 0 :(得分:0)

这个XML太小了我可能只是将XML粘贴到一个String中并将其传递给放心的主体:

String xml = "<candidate name=\"xyz\" ldap-alias=\"abc\" ldap-dn=\"abcd\">\n<secondary-ref ldap-alias=\"klm\" ldap-dn=\"abcd\"/>\n</candidate>";

given().
        contentType(ContentType.XML).
        body(xml).
when().
        post("myrequest").
then().
        statusCode(200).
        contentType(ContentType.JSON);