protected function setUp() { $this->contextAccessor = $this->getMockBuilder('Oro\\Bundle\\WorkflowBundle\\Model\\ContextAccessor')->disableOriginalConstructor()->getMock(); $this->emailProcessor = $this->getMockBuilder('Oro\\Bundle\\EmailBundle\\Mailer\\Processor')->disableOriginalConstructor()->getMock(); $this->entityNameResolver = $this->getMockBuilder('Oro\\Bundle\\EntityBundle\\Provider\\EntityNameResolver')->disableOriginalConstructor()->getMock(); $this->dispatcher = $this->getMockBuilder('Symfony\\Component\\EventDispatcher\\EventDispatcher')->disableOriginalConstructor()->getMock(); $this->action = new SendEmail($this->contextAccessor, $this->emailProcessor, new EmailAddressHelper(), $this->entityNameResolver); $this->action->setDispatcher($this->dispatcher); }
protected function setUp() { $this->contextAccessor = $this->getMockBuilder('Oro\\Bundle\\WorkflowBundle\\Model\\ContextAccessor')->disableOriginalConstructor()->getMock(); $this->emailProcessor = $this->getMockBuilder('Oro\\Bundle\\EmailBundle\\Mailer\\Processor')->disableOriginalConstructor()->getMock(); $this->entityNameResolver = $this->getMockBuilder('Oro\\Bundle\\EntityBundle\\Provider\\EntityNameResolver')->disableOriginalConstructor()->getMock(); $this->dispatcher = $this->getMockBuilder('Symfony\\Component\\EventDispatcher\\EventDispatcher')->disableOriginalConstructor()->getMock(); $this->renderer = $this->getMockBuilder('Oro\\Bundle\\EmailBundle\\Provider\\EmailRenderer')->disableOriginalConstructor()->getMock(); $this->validator = $this->getMock('Symfony\\Component\\Validator\\Validator\\ValidatorInterface'); $this->objectManager = $this->getMockBuilder('Doctrine\\Common\\Persistence\\ObjectManager')->disableOriginalConstructor()->getMock(); $this->objectRepository = $this->getMockBuilder('Oro\\Bundle\\EmailBundle\\Entity\\Repository\\EmailTemplateRepository')->disableOriginalConstructor()->getMock(); $logger = $this->getMock('Psr\\Log\\LoggerInterface'); $this->objectManager->expects($this->any())->method('getRepository')->willReturn($this->objectRepository); $this->emailTemplate = $this->getMock('Oro\\Bundle\\EmailBundle\\Model\\EmailTemplateInterface'); $this->action = new SendEmailTemplate($this->contextAccessor, $this->emailProcessor, new EmailAddressHelper(), $this->entityNameResolver, $this->renderer, $this->objectManager, $this->validator); $this->action->setLogger($logger); $this->action->setDispatcher($this->dispatcher); }