Exemplo n.º 1
0
 public function testBeforeSave()
 {
     // Fixture data should contain five expired reset requests, which should
     // be cleared out in beforeSave()
     $n0 = PasswordReset::model()->countByAttributes(array('ip' => '127.0.0.1'));
     $reset = new PasswordReset();
     $reset->email = $this->user('testUser')->emailAddress;
     $reset->ip = '127.0.0.1';
     $reset->beforeSave();
     $n1 = PasswordReset::model()->countByAttributes(array('ip' => '127.0.0.1'));
     $this->assertEquals($this->user('testUser')->id, $reset->userId);
     $this->assertEquals(5, $n0 - $n1);
 }