PopTest\Code\FunctionTest::testRender PHP Метод

testRender() публичный Метод

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