for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Da\Mailer\Test\Security;
use Da\Mailer\Security\Cypher;
use Da\Mailer\Test\Fixture\FixtureHelper;
use PHPUnit_Framework_TestCase;
class CypherTest extends PHPUnit_Framework_TestCase
{
public function testEncryptionDecryptionOfMailMessage()
$cypher = new Cypher('In my experience there is no such thing as luck.');
$mailMessage = FixtureHelper::getMailMessage();
$encodedMailMessage = $cypher->encodeMailMessage($mailMessage);
$decodedMailMessage = $cypher->decodeMailMessage($encodedMailMessage);
$this->assertEquals($mailMessage, $decodedMailMessage);
}