public function testRender()
{
$m = MethodGenerator::factory('testMethod');
$m->setBody('some body code', true);
$m->appendToBody('some more body code');
$m->appendToBody('even more body code', false);
$m->addArgument('testVar', 123, 'int');
$m->addParameter('oneMoreTestVar', 789, 'int');
$codeStr = (string) $m;
$code = $m->render(true);
ob_start();
$m->render();
$output = ob_get_clean();
$this->assertContains('function testMethod($testVar = 123, $oneMoreTestVar = 789)', $output);
$this->assertContains('function testMethod($testVar = 123, $oneMoreTestVar = 789)', $code);
$this->assertContains('function testMethod($testVar = 123, $oneMoreTestVar = 789)', $codeStr);
}