예제 #1
0
 /**
  * @test
  * @group integration
  */
 public function registerShouldNotSendOptinMailWhenUserMailIsInActive()
 {
     $formerUserMailActiveStatus = OptinTestHelper::changeConfiguredUserMailActiveStatus(0);
     $userIds = array('"USER-reg00gc0-b7a3-4599-b396-94c8bb6c10d9-USER"');
     $registerRequest = sprintf('/user/register/params/{"ids":[%s]}', implode(',', $userIds));
     $this->dispatch($registerRequest);
     OptinTestHelper::changeConfiguredUserMailActiveStatus($formerUserMailActiveStatus);
     $response = new Response($this->getResponseBody());
     $this->assertTrue($response->getSuccess());
     $this->assertEquals(0, OptinTestHelper::getMailsCount($this->mailsFromFileTransportDirectory));
 }
예제 #2
0
 /**
  * @test
  * @group integration
  */
 public function renewPasswordShouldNotSendRenewMailWhenUserMailIsInActive()
 {
     $formerUserMailActiveStatus = OptinTestHelper::changeConfiguredUserMailActiveStatus(0);
     $email = '*****@*****.**';
     $renewRequest = sprintf('/user/renewpassword/params/{"email":"%s"}', $email);
     $this->dispatch($renewRequest);
     OptinTestHelper::changeConfiguredUserMailActiveStatus($formerUserMailActiveStatus);
     $response = new Response($this->getResponseBody());
     $this->assertTrue($response->getSuccess());
     $this->assertEquals(0, OptinTestHelper::getMailsCount($this->mailsFromFileTransportDirectory));
 }