Утвердить ответ в Граале

Я пишу тестовый пример для ресурса REST API в Grails. При следующей настройке контрольный пример не пройден.

Map<String, String> headers = ['Content-Type': 'text/plain', 'Accept': 'text/plain']
String content = ''
sendRequest '/api/domainName/path', 'GET', headers, content.bytes
assertResponseStatus(200)

Это приводит к ошибке java.lang.AssertionError. Но при следующей настройке этот тест проходит.

Map<String, String> headers = ['Content-Type': 'text/plain', 'Accept': 'text/plain']
String content = ''
sendRequest '/api/domainName/path', 'GET', headers, content.bytes
HttpServletResponse response = getResponse()
assert 200 == response.status
assert 'text/plain' == response.contentType

В чем разница между assertResponseStatus 200 а также assert 200 == getResponse().status, Почему один проходит, а другой терпит неудачу?

0 ответов

Другие вопросы по тегам