Пример #1
0
 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);
 }
Пример #2
0
 /**
  * {@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);
 }
Пример #4
0
 function it_should_allow_defining_email_from_user(UserInterface $user)
 {
     $user->getEmail()->willReturn('*****@*****.**');
     $this->setUser($user);
     $this->getEmail()->shouldReturn('*****@*****.**');
 }
Пример #5
0
 /**
  * @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.');
 }
Пример #6
0
 /**
  * {@inheritdoc}
  */
 public function sendCustomerWelcome(UserInterface $user)
 {
     $this->sendEmail(array('user' => $user), $user->getEmail());
 }