2015-06-17 1 views
5

, возможно из-за моей неопытности отдыха гарантированного и Hamcrest matchers Я не удалось выяснить, как сделать это утверждение правильноПроверьте целое значение в заголовке ответа с использованием REST гарантированного

when(). 
     get(url). 
    then(). 
     header("my-header", lessThanOrEqualTo("60")); // should compare Integers not Strings 

Очевидным решением было бы чтобы извлечь значение из заголовка, преобразовать его в целое, а затем сделать утверждение вручную. Однако, что бы своего рода портить красоту работы с остальными заверили. Есть ли способ, чтобы сделать правильное сравнение без вздутия теста?

ответ

3

По REST Гарантированный 2.6.0 вы можете поставить отображающую функцию в качестве второго аргумента метода header. Например, вы можете использовать Java 8 ссылок метод как это:

when(). 
     get(url). 
then(). 
     header("my-header", Integer::parseInt, lessThanOrEqualTo(60)); 
Смежные вопросы