first commit
This commit is contained in:
parent
985a5c928c
commit
f40a84879c
551 changed files with 72374 additions and 24 deletions
90
dvwa/external/phpids/0.6/tests/IDS/InitTest.php
vendored
Normal file
90
dvwa/external/phpids/0.6/tests/IDS/InitTest.php
vendored
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* PHPIDS
|
||||
* Requirements: PHP5, SimpleXML
|
||||
*
|
||||
* Copyright (c) 2007 PHPIDS group (http://php-ids.org)
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; version 2 of the license.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* @package PHPIDS tests
|
||||
* @version SVN: $Id:InitTest.php 517 2007-09-15 15:04:13Z mario $
|
||||
*/
|
||||
|
||||
require_once 'PHPUnit/Framework/TestCase.php';
|
||||
set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib');
|
||||
require_once 'IDS/Init.php';
|
||||
|
||||
class IDS_InitTest extends PHPUnit_Framework_TestCase {
|
||||
|
||||
public function setUp() {
|
||||
$this->path = dirname(__FILE__) . '/../../lib/IDS/Config/Config.ini';
|
||||
$this->init = IDS_Init::init($this->path);
|
||||
}
|
||||
|
||||
function testInit() {
|
||||
$this->assertTrue($this->init instanceof IDS_Init);
|
||||
}
|
||||
|
||||
function testInitConfig() {
|
||||
$keys = array('General', 'Logging', 'Caching');
|
||||
$this->assertEquals($keys, array_keys($this->init->config));
|
||||
}
|
||||
|
||||
function testInitClone() {
|
||||
$config2 = clone $this->init;
|
||||
$this->assertEquals($config2, $this->init);
|
||||
}
|
||||
|
||||
function testInitGetConfigPath() {
|
||||
$this->assertEquals($this->init->getConfigPath(), $this->path);
|
||||
}
|
||||
|
||||
function testInitSetConfigOverwrite() {
|
||||
$this->init->setConfig(array('General' => array('filter_type' => 'json')), true);
|
||||
$this->assertEquals($this->init->config['General']['filter_type'], 'json');
|
||||
|
||||
$this->init->setConfig(
|
||||
array('General' => array('exceptions' => array('foo'))),
|
||||
true
|
||||
);
|
||||
$this->assertSame(
|
||||
array('foo', '__utmc'),
|
||||
$this->init->config['General']['exceptions']
|
||||
);
|
||||
}
|
||||
|
||||
function testInitSetConfigNoOverwrite() {
|
||||
$this->init->setConfig(array('General' => array('filter_type' => 'xml')), true);
|
||||
$this->init->setConfig(array('General' => array('filter_type' => 'json')));
|
||||
$this->assertEquals($this->init->config['General']['filter_type'], 'xml');
|
||||
}
|
||||
|
||||
function testInitGetConfig() {
|
||||
$data = $this->init->getConfig();
|
||||
$this->assertEquals($this->init->config, $data);
|
||||
}
|
||||
|
||||
function testInstanciatingInitObjectWithoutPassingConfigFile()
|
||||
{
|
||||
$init = IDS_Init::init();
|
||||
$this->assertType('IDS_Init', $init);
|
||||
$this->assertSame($init, IDS_Init::init());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Local variables:
|
||||
* tab-width: 4
|
||||
* c-basic-offset: 4
|
||||
* End:
|
||||
* vim600: sw=4 ts=4 expandtab
|
||||
*/
|
||||
Loading…
Add table
Add a link
Reference in a new issue