示例#1
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);
 }
示例#2
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);
 }
示例#3
0
 /** @test */
 public function should_return_reminder_id_as_string()
 {
     $id = ReminderId::fromString('d16f9fe7-e947-460e-99f6-2d64d65f46bc');
     $this->assertEquals('d16f9fe7-e947-460e-99f6-2d64d65f46bc', $id->toString());
     $this->assertEquals('d16f9fe7-e947-460e-99f6-2d64d65f46bc', (string) $id);
 }
 /**
  * Return the next identity
  *
  * @return ReminderId
  */
 public function nextIdentity()
 {
     return ReminderId::generate();
 }
示例#5
0
 /**
  * Set the Reminder id
  *
  * @param ReminderId $id
  * @return void
  */
 private function setId(ReminderId $id)
 {
     $this->id = $id->toString();
 }