Пример #1
0
 public function testUserInitialState()
 {
     $user = new User();
     $this->assertNull($user->getId(), 'User::id should be null');
     $this->assertTrue($user->getAdded() instanceof DateTime, 'User::added should have a DateTime value.');
     $this->assertEquals($user->getAdded(), new DateTime(), 'User::added should be set to today when instantiated');
     $this->assertNull($user->getRemoved(), 'User::removed should be null');
     $this->assertNull($user->getIdentity(), 'User::identity should be null');
     $this->assertSame($user::STATUS_ACTIVE, $user->getStatus(), 'User::status code should be set to User:STATUS_ACTIVE by default');
     $this->assertTrue(is_array($user->getAttributes()), 'User::attributes should be an array');
     $this->assertTrue(count($user->getAttributes()) == 0, 'User::attributes array should be empty when instantiated');
     $this->assertTrue(is_array($user->getSessions()), 'User::sessions should be an array');
     $this->assertTrue(count($user->getSessions()) == 0, 'User::sessions array should be empty when instantiated');
 }
Пример #2
0
 /**
  * {@inheritDoc}
  */
 public function getId()
 {
     if ($this->__isInitialized__ === false) {
         return (int) parent::getId();
     }
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array());
     return parent::getId();
 }