Доброго времени суток.
Есть задача проверить правильное формирование xml-ника и его корректное заполнение. ХМL вида:
<xml> <stack id="st1"> <product id="pr-1"> <name>Some namr</name> <prod_id>111</prod_id> <autor>Vasya</autor> <description> <title>Some title</title> <text>Some text</text> <media id="image"><img src="/img01.jpg" alt="" /></media> <media id="image"><img src="/img02.jpg" alt="" /></media> <media id="sound"><a href="/wave.mp3">sound</a></media> </description> <value>Some value</value> ... </product> <product id="pr-2"> ... </product> ... <product id="pr-N"> </product> </stack> </xml>
Проверку пишу с использованием языка java
public void Test { get("http://site.com/somepage.html?paramId=1¶mSome=03"). then().statusCode(200). body("xml.stack.id", equalTo("st1")). body("xml.stack.product.id", equalTo("pr-1")). ... ; }
но при прохождении данной проверки получаю что-то типа:
Error message .... expect: st1 actual: st1
что я не учёл исходя из документации REST Assured + каким образом выглядит проверка подсчёта общего количества <product id="pr-N"> из моего примера?