captcha-module/tests/unit/core/oecaptchaEventsTest.php
2016-03-08 14:47:59 +01:00

60 lines
1.3 KiB
PHP

<?php
/**
* #PHPHEADER_OECAPTCHA_LICENSE_INFORMATION#
*/
require_once __DIR__ . '/../CaptchaTestCase.php';
class Unit_Core_oecaptchaEventsTest extends CaptchaTestCase
{
/**
* Set up the fixture.
*/
protected function setUp()
{
parent::setUp();
//Drop captcha table
oxDb::getDB()->execute("DROP TABLE IF EXISTS `oecaptcha`");
}
/**
* Tear down the fixture.
*/
public function tearDown()
{
oeCaptchaEvents::addCaptchaTable();
parent::tearDown();
}
/**
* Test onActivate event.
*/
public function testOnActivate()
{
oeCaptchaEvents::onActivate();
$oDbMetaDataHandler = oxNew('oxDbMetaDataHandler');
//If session is not available, table oecaptcha is where captcha information is stored
$this->assertTrue($oDbMetaDataHandler->tableExists('oecaptcha'));
}
/**
* Test onActivate event.
*/
public function testOnDeactivate()
{
oeCaptchaEvents::onDeactivate();
$oDbMetaDataHandler = oxNew('oxDbMetaDataHandler');
//If session is not available, table oecaptcha is where captcha information is stored
$this->assertFalse($oDbMetaDataHandler->tableExists('oecaptcha'));
}
}