동작하지 않던 Unit test 코드 복원

This commit is contained in:
bnu 2015-04-15 21:33:45 +09:00
parent 3e58d680d8
commit 0d24de74d3
7 changed files with 141 additions and 123 deletions

View file

@ -1,9 +1,9 @@
<?php
require_once _XE_PATH_.'/classes/security/Security.class.php';
require_once _XE_PATH_.'classes/security/Security.class.php';
class SecurityTest extends \Codeception\TestCase\Test
{
protected function setUp()
public function _before()
{
/**
* Setup mock data
@ -35,18 +35,19 @@ class SecurityTest extends \Codeception\TestCase\Test
Context::set('array2', $aarr);
}
public function testEncodeHTML_DefaultContext()
public function testEncodeHtmlDefaultContext()
{
$security = new Security();
$this->assertTrue(true);
// normal string - one
$this->setUp();
$this->_before();
$this->assertEquals('<strong>Hello, world</strong>', Context::get('content1'));
$security->encodeHTML('content1');
$this->assertEquals('&lt;strong&gt;Hello, world&lt;/strong&gt;', Context::get('content1'));
// normal string - two
$this->setUp();
$this->_before();
$this->assertEquals('<strong>Hello, world</strong>', Context::get('content1'));
$this->assertEquals('Wow, >_< !', Context::get('content2'));
$security->encodeHTML('content1','content2');
@ -61,7 +62,7 @@ class SecurityTest extends \Codeception\TestCase\Test
$this->assertEquals(Context::get('array1'), array('&lt;span class=&quot;first&quot;&gt;F&lt;/span&gt;irst','<u>S</u>econd','<b>T</b>hird'));
$security->encodeHTML('array1.2'); // affects only third element
$this->assertEquals(Context::get('array1'), array('&lt;span class=&quot;first&quot;&gt;F&lt;/span&gt;irst','<u>S</u>econd','&lt;b&gt;T&lt;/b&gt;hird'));
$this->setUp(); // reset;
$this->_before(); // reset;
$this->assertEquals(Context::get('array1'), array('<span class="first">F</span>irst','<u>S</u>econd','<b>T</b>hird'));
$security->encodeHTML('array1.'); // affects all items
$this->assertEquals(Context::get('array1'), array('&lt;span class=&quot;first&quot;&gt;F&lt;/span&gt;irst','&lt;u&gt;S&lt;/u&gt;econd','&lt;b&gt;T&lt;/b&gt;hird'));
@ -74,7 +75,7 @@ class SecurityTest extends \Codeception\TestCase\Test
$this->assertEquals(Context::get('array2'), array('elem1'=>'One <ins>1</ins>','elem2'=>'Two <del>2</del>','elem3'=>'Three <addr>3</addr>'));
$security->encodeHTML('array2.elem2'); // affects only 'elem2'
$this->assertEquals(Context::get('array2'), array('elem1'=>'One <ins>1</ins>','elem2'=>'Two &lt;del&gt;2&lt;/del&gt;','elem3'=>'Three <addr>3</addr>'));
$this->setUp(); // reset;
$this->_before(); // reset;
$this->assertEquals(Context::get('array2'), array('elem1'=>'One <ins>1</ins>','elem2'=>'Two <del>2</del>','elem3'=>'Three <addr>3</addr>'));
$security->encodeHTML('array2.'); // affects all items
$this->assertEquals(Context::get('array2'), array('elem1'=>'One &lt;ins&gt;1&lt;/ins&gt;','elem2'=>'Two &lt;del&gt;2&lt;/del&gt;','elem3'=>'Three &lt;addr&gt;3&lt;/addr&gt;'));
@ -94,7 +95,7 @@ class SecurityTest extends \Codeception\TestCase\Test
$security->encodeHTML('object1.prop3'); // affects only 'prop3' property
$obj->prop3 = '&lt;strong&gt;Strong&lt;/strong&gt; Baby';
$this->assertEquals(Context::get('object1'), $obj);
$this->setUp(); // reset
$this->_before(); // reset
$obj->prop3 = '<strong>Strong</strong> Baby';
$this->assertEquals(Context::get('object1'), $obj);
$security->encodeHTML('object1.'); // affects all properties
@ -103,7 +104,7 @@ class SecurityTest extends \Codeception\TestCase\Test
$this->assertEquals(Context::get('object1'), $obj);
}
public function testEncodeHTML_CustomContext()
public function testEncodeHtmlCustomContext()
{
$array = array('Hello', 'World', '<b>Bold</b> is not bald');