public function testShouldSendTransactionalEmailAndReturnTrue()
 {
     $this->CCNotificationServiceMock->expects($this->once())->method('sendObject');
     $service = new CCManagerNotificationService($this->CCNotificationServiceMock);
     $transactionalEmailMock = $this->getMockBuilder(TransactionalEmail::CLASS_NAME)->disableOriginalConstructor()->getMock();
     $parameterCollection = new ParameterCollection();
     $parameterCollection->addParameterByKeyValue('encrypt', 'abc123');
     $parameterCollection->addParameterByKeyValue('random', '1234567890');
     $recipientCollection = new RecipientCollection();
     $recipientCollection->addRecipientByValue('*****@*****.**');
     $attributesCollection = new ParameterCollection();
     $transactionalEmailMock->expects($this->atLeastOnce())->method('getOptions')->willReturn($parameterCollection);
     $transactionalEmailMock->expects($this->atLeastOnce())->method('getRecipients')->willReturn($recipientCollection);
     $transactionalEmailMock->expects($this->atLeastOnce())->method('getAttributes')->willReturn($attributesCollection);
     $service->send($transactionalEmailMock);
 }
 /**
  * Add a recipient as BlindCarbonCopy
  *
  * @param string $email
  *
  * @return $this
  */
 public function addBlindCarbonCopy($email)
 {
     $this->blindCarbonCopyCollection->addRecipientByValue($email);
     return $this;
 }