/**
  * 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 generating a new tracking code.
  *
  * @test
  */
 public function testGeneratingNewTrackingCode()
 {
     $dbMock = \Mockery::mock('MailTracker\\DatabaseInterface');
     $dbMock->shouldReceive('create')->with(array())->once()->andReturn('arandomtrackingcode');
     $stub = new \MailTracker\Service($dbMock);
     $trackingCode = $stub->generate();
     $this->assertEquals('arandomtrackingcode', $trackingCode);
 }