示例#1
0
 /** @test */
 public function should_test_equality()
 {
     $one = ReminderId::fromString('d16f9fe7-e947-460e-99f6-2d64d65f46bc');
     $two = ReminderId::fromString('d16f9fe7-e947-460e-99f6-2d64d65f46bc');
     $three = ReminderId::generate();
     $this->assertTrue($one->equals($two));
     $this->assertFalse($one->equals($three));
 }
示例#2
0
 /** @test */
 public function should_request_and_return_new_reminder()
 {
     $this->users->shouldReceive('userOfEmail')->andReturn($this->user);
     $this->reminders->shouldReceive('deleteExistingRemindersForEmail');
     $this->reminders->shouldReceive('nextIdentity')->andReturn(ReminderId::generate());
     $this->reminders->shouldReceive('add');
     $reminder = $this->service->request('*****@*****.**');
     $this->assertInstanceOf('Cffs\\Domain\\Model\\Identity\\Reminder', $reminder);
 }
示例#3
0
 public function setUp()
 {
     $this->id = ReminderId::generate();
     $this->email = new Email('*****@*****.**');
     $this->code = ReminderCode::generate();
     $this->timestamp = Carbon::create(2014, 10, 11, 10, 23, 34);
     Carbon::setTestNow($this->timestamp);
     $this->reminder = new Reminder($this->id, $this->email, $this->code);
 }
 /**
  * Return the next identity
  *
  * @return ReminderId
  */
 public function nextIdentity()
 {
     return ReminderId::generate();
 }