Есть ли у кого-нибудь хороший способ unit test ограничений проверки подлинности сущности в Symfony2?
В идеале я хочу получить доступ к контейнеру для инъекций зависимостей в unit test, который затем предоставит мне доступ к службе проверки подлинности. Как только у меня есть служба проверки подлинности, я могу запустить ее вручную:
$errors = $validator->validate($entity);
Я мог бы расширить WebTestCase
, а затем создать client
, чтобы добраться до контейнера в соответствии с документами, но это не так. WebTestCase
и client
читаются в документах как средство проверки действий в целом, и поэтому он чувствует себя разбитым, чтобы использовать его для unit test объекта.
Итак, кто-нибудь знает, как либо a) получить контейнер, либо b) создать валидатор внутри unit test?