function it_sends_customer_welcome_email(UserInterface $user, TwigMailerInterface $mailer) { $parameters = array('template' => 'test-template.html.twig', 'from_email' => '*****@*****.**'); $this->beConstructedWith($mailer, $parameters); $user->getEmail()->willReturn('*****@*****.**'); $mailer->sendEmail('test-template.html.twig', array('user' => $user), '*****@*****.**', '*****@*****.**')->shouldBeCalled(); $this->sendCustomerWelcome($user); }
/** * {@inheritdoc} */ public function setUser(UserInterface $user = null) { $this->user = $user; if (null !== $this->user) { $this->email = $this->user->getEmail(); } return $this; }
function it_sends_order_confirmation_email(OrderInterface $order, UserInterface $user, TwigMailerInterface $mailer) { $parameters = array('template' => 'test-template.html.twig', 'from_email' => '*****@*****.**'); $this->beConstructedWith($mailer, $parameters); $user->getEmail()->willReturn('*****@*****.**'); $order->getUser()->willReturn($user); $mailer->sendEmail('test-template.html.twig', array('order' => $order), '*****@*****.**', '*****@*****.**')->shouldBeCalled(); $this->sendOrderConfirmation($order); }
function it_should_allow_defining_email_from_user(UserInterface $user) { $user->getEmail()->willReturn('*****@*****.**'); $this->setUser($user); $this->getEmail()->shouldReturn('*****@*****.**'); }
/** * @Then /^(my) account should be verified$/ */ public function myAccountShouldBeVerified(UserInterface $user) { $this->securityService->logIn($user->getEmail()); Assert::true($this->dashboardPage->isVerified(), 'My account should be verified.'); }
/** * {@inheritdoc} */ public function sendCustomerWelcome(UserInterface $user) { $this->sendEmail(array('user' => $user), $user->getEmail()); }