示例#1
0
 public function testUnsetLimit()
 {
     $actionLimit = new CM_Model_ActionLimit_AbstractMock($this->_actionType, $this->_actionVerb);
     $this->assertEquals(2, $actionLimit->getLimit($this->_role));
     $this->assertSame(3, $actionLimit->getPeriod($this->_role));
     $actionLimit->unsetLimit($this->_role);
     $this->assertEquals(10, $actionLimit->getLimit($this->_role));
     $this->assertSame(11, $actionLimit->getPeriod($this->_role));
     $this->assertFalse($actionLimit->hasLimit($this->_role));
     $actionLimit->unsetLimit();
     $this->assertNull($actionLimit->getLimit($this->_role));
     $this->assertNull($actionLimit->getPeriod($this->_role));
     $this->assertFalse($actionLimit->hasLimit());
 }