Grails 2.0.0: HTTP-статус 302 - PullRequest
       42

Grails 2.0.0: HTTP-статус 302

0 голосов
/ 22 декабря 2011

У меня есть контроллер, который позволяет только POST для определенных действий:

static allowedMethods = [save: "POST", update: "POST", delete: "POST"]

Затем есть тест для него:

void testUpdateWithGet() {
    controller.update()
    assert response.status == HttpServletResponse.SC_METHOD_NOT_ALLOWED
} 

Это работало нормально с 2.0.0.RC1, нопосле обновления до финальной версии Grails 2.0.0 возвращенный статус в ответе 302.Почему это так?

С уважением

Джонас

1 Ответ

3 голосов
/ 22 декабря 2011

Я могу подтвердить ваш контрольный пример.Это связано с тем, что начиная с 2.0.0.RC3 Grails есть нерешенная ошибка, которая также влияет на финальную версию 2.0.0: http://jira.grails.org/browse/GRAILS-8426 - Разрешенные методы не соблюдаются в модульных тестах.Вы можете понизить версию до 2.0.0.RC1 или подождать, пока эта ошибка будет исправлена.Влияет только на юнит-тесты, но отлично работает в приложении.

...