Пример #1
0
    public function testGenerateCode()
    {
        $parentClassName = '\\MockaMocks\\AbstractClass';
        $classMock = new ClassMock('\\Nested\\FooNamespace\\FooClass', $parentClassName);
        $parentMockClassName = $classMock->getParentClassName();
        $expectedMockCode = <<<EOD
namespace Nested\\FooNamespace;

class FooClass extends \\{$parentMockClassName} {

    use \\Mocka\\ClassTrait;
}
EOD;
        $this->assertSame($expectedMockCode, $classMock->generateCode());
    }