Play Framework - Как я могу издеваться над методом render ()? - PullRequest
1 голос
/ 30 декабря 2011

Я хочу написать чистый модульный тест для метода в моем контроллере.Метод вызывает render () для базового класса (play.mvc.Controller), который я хочу макетировать.

Я не уверен, как лучше всего смоделировать эту зависимость наследования.

Есть ли четко определенный способ сделать это?

1 Ответ

0 голосов
/ 01 января 2012

Оказывается, нет простого способа сделать это. render () определяется как static (), поэтому вы не можете переопределить его в анонимном классе внутри теста.

Поэтому я решил переместить свою бизнес-логику в отдельный класс обслуживания, который я могу тестировать проще. Контроллер теперь очень тонкий и мало что делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...