2017-01-04 16 views
0

Я проверил документацию Citrus, но я не смог найти пример. Мой код в следующем стиле:Citrus Framework - проверить ответ JSON на Java DSL

http() 
     .client(something) 
     .receive() 
     .response(HttpStatus.OK) 
     .messageType(MessageType.JSON); 

Как я могу проверить маркер в ответ JSON, что он содержит только цифры и буквы, например, с помощью регулярных выражений?

ответ

0

Вы можете использовать выражения JsonPath в сочетании с проверочными проверками RegExp.

http() 
    .client(something) 
    .receive() 
    .response(HttpStatus.OK) 
    .messageType(MessageType.JSON) 
    .validate("$.user.name", "Penny") 
    .validate("$.user.aliases", "@matches('[a-z0-9]')@"); 

Также смотрите документацию здесь

http://www.citrusframework.org/reference/html/json-path.html http://www.citrusframework.org/reference/html/validation-matchers.html

 Смежные вопросы

  • Нет связанных вопросов^_^