public function testRenderAndSave() { $c = new Generator(__DIR__ . '/../tmp/Test.php', Generator::CREATE_CLASS); $c->setNamespace(new NamespaceGenerator('Test\\Space')); $c->setBody('test body')->setClose(true); $c->appendToBody('more code'); $body = $c->render(true); ob_start(); $c->render(); $output = ob_get_clean(); $this->assertContains('namespace Test\\Space', $output); $c->save(); $this->assertContains('test body', $body); $this->assertContains('more code', $body); $this->fileExists(__DIR__ . '/../tmp/Test.php'); if (file_exists(__DIR__ . '/../tmp/Test.php')) { unlink(__DIR__ . '/../tmp/Test.php'); } }