Проверьте, содержит ли заголовок действительный UUID - PullRequest
1 голос
/ 02 апреля 2019

Я пытаюсь проверить, заканчивается ли заголовок Location действительным UUID. Я попробовал следующий подход

Scenario: Create an airline
    Given path '/somePath'
    And request { some: 'request' }
    When method post
    Then status 201
    Then match header Location == '/somePath/#uuid'

Я подумываю о создании функции для извлечения UUID, а затем просто попробуйте match extractedUUID == '#uuid'

Как можно достичь этого самым «каратэ»?

Заранее спасибо!

1 Ответ

3 голосов
/ 02 апреля 2019

Я думаю, что это лучший вариант:

* def location = responseHeaders['Location'][0]
* def temp = location.substring(location.lastIndexOf('/') + 1)
* match temp == '#uuid'
...