/** * 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)); }
/** * 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); }