36 lines
1.0 KiB
PHP
36 lines
1.0 KiB
PHP
<?php
|
|
class HelloWorldTest extends PHPUnit_Framework_TestCase
|
|
{
|
|
/**
|
|
* @var PDO
|
|
*/
|
|
private $pdo;
|
|
public function setUp()
|
|
{
|
|
$this->pdo = new PDO($GLOBALS['db_dsn'], $GLOBALS['db_username'], $GLOBALS['db_password']);
|
|
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
$this->pdo->query("CREATE TABLE hello (what VARCHAR(50) NOT NULL)");
|
|
}
|
|
public function tearDown()
|
|
{
|
|
$this->pdo->query("DROP TABLE hello");
|
|
}
|
|
public function testHelloWorld()
|
|
{
|
|
$helloWorld = new HelloWorld($this->pdo);
|
|
$this->assertEquals('Hello World', $helloWorld->hello());
|
|
}
|
|
public function testHello()
|
|
{
|
|
$helloWorld = new HelloWorld($this->pdo);
|
|
$this->assertEquals('Hello Bar', $helloWorld->hello('Bar'));
|
|
}
|
|
public function testWhat()
|
|
{
|
|
$helloWorld = new HelloWorld($this->pdo);
|
|
$this->assertFalse($helloWorld->what());
|
|
$helloWorld->hello('Bar');
|
|
$this->assertEquals('Bar', $helloWorld->what());
|
|
}
|
|
}
|
|
?>
|