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

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

public testRender ( )
    public function testRender()
    {
        $c = ClassGenerator::factory('TestClass');
        $c->setAbstract(true)->setParent('TestParent')->setInterface('TestInterface')->addProperty(new PropertyGenerator('testProp', 'string', 'This is a test string'))->addMethod(new MethodGenerator('testMethod'));
        $code = $c->render(true);
        ob_start();
        $c->render();
        $output = ob_get_clean();
        $this->assertContains('class TestClass extends TestParent implements TestInterface', $output);
        $this->assertContains('abstract', $code);
        $this->assertContains('TestParent', $code);
        $this->assertContains('TestInterface', $code);
        $code = (string) $c;
        $this->assertContains('abstract', $code);
        $this->assertContains('TestParent', $code);
        $this->assertContains('TestInterface', $code);
    }