/**
  * Test storing and checking from DatabaseInterface.
  */
 public function testStoringAndCheckingFromDatabaseInterface()
 {
     $trackingCode = $this->stub->generate();
     $this->assertTrue(is_string($trackingCode));
     $this->assertTrue(strlen($trackingCode) === 36);
     $this->assertTrue($this->stub->check($trackingCode));
 }
Beispiel #2
0
 /**
  * Test image can properly be served.
  *
  * @test
  */
 public function testImageCanPropertlyBeServed()
 {
     $dbMock = \Mockery::mock('\\MailTracker\\DatabaseInterface');
     $stub = new \MailTracker\Service($dbMock);
     $serve = $stub->serve();
     $this->assertEquals('image/gif', $serve->contentType);
     $this->assertEquals("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==", $serve->data);
 }