gitlab-com-adeattwood-yii2-.../tests/unit/ArrayObjectCest.php
2017-06-22 22:03:19 +01:00

54 lines
1.2 KiB
PHP

<?php
use adeattwood\helpers\ArrayObject;
class ArrayObjectCest
{
public $arrayObject;
public $array = [
"key_one" => "Value One",
"key_two" => "Value Two"
];
public function _before(UnitTester $I)
{
$this->arrayObject = new ArrayObject( $this->array );
}
public function _after(UnitTester $I)
{
}
public function testArrayAsProps(UnitTester $I)
{
$I->assertEquals( $this->arrayObject->key_one, "Value One" );
}
/**
* undocumented function
*
* @return void
*/
public function testArrayContains( UnitTester $I )
{
$I->assertTrue( $this->arrayObject->contains( "Value One" ) );
$I->assertFalse( $this->arrayObject->contains( "Not in array" ) );
}
/**
* undocumented function
*
* @return void
*/
public function testToTable( UnitTester $I )
{
require __DIR__ . "/../../vendor/yiisoft/yii2/Yii.php";
$table = $this->arrayObject->toTable();
$I->assertContains( '<table class="table table-bordered table-striped">', $table );
$I->assertContains( '<span title="string" style="cursor: default; border-bottom: 1px #aaa dashed;">Value One</span>', $table );
}
}