1
0
Fork 0
MySQLDumper/tests/unit/application/views/helpers/GetConfigTitleTest.php

35 Zeilen
1 KiB
PHP

2011-06-10 21:55:32 +00:00
<?php
require_once 'PHPUnit/Framework/TestCase.php';
require_once('GetConfigTitle.php');
/**
* @group MsdViewHelper
*/
class GetConfigTitleTest extends PHPUnit_Framework_TestCase
{
public function testCanReadConfigTitleFromConfigFile()
{
$expected='MySQLDumper';
$viewHelper = new Msd_View_Helper_GetConfigTitle();
$res = $viewHelper->getConfigTitle('mysqldumper');
$this->assertEquals(true, is_string($res));
$this->assertEquals($expected, $res);
}
public function testWillThrowExceptionOnInvalidConfigFile()
{
$viewHelper = new Msd_View_Helper_GetConfigTitle();
try {
$viewHelper->getConfigTitle('i_dont_exist');
} catch (Msd_Exception $e) {
$this->assertInstanceof('Msd_Exception', $e);
$expected = 'Couldn\'t read configuration file';
$this->assertEquals($expected, substr($e->getMessage(), 0, 32));
return;
}
$this->fail('An expected exception has not been raised.');
}
}