<?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.'); } }