{
        return true;
    }
}
Stub::generate('Dummy', 'StubDummy');
Stub::generate('Dummy', 'AnotherStubDummy');
Stub::generate('Dummy', 'StubDummyWithExtraMethods', array('extraMethod'));
class SpecialSimpleStub extends SimpleMock
{
    function SpecialSimpleStub()
    {
        $this->SimpleMock();
    }
}
SimpleTest::setMockBaseClass('SpecialSimpleStub');
Stub::generate('Dummy', 'SpecialStubDummy');
SimpleTest::setMockBaseClass('SimpleMock');
class TestOfStubGeneration extends UnitTestCase
{
    function testCloning()
    {
        $stub =& new StubDummy();
        $this->assertTrue(method_exists($stub, "aMethod"));
        $this->assertNull($stub->aMethod(null));
    }
    function testCloningWithExtraMethod()
    {
        $stub =& new StubDummyWithExtraMethods();
        $this->assertTrue(method_exists($stub, "extraMethod"));
    }
    function testCloningWithChosenClassName()
Exemple #2
0
    {
        return true;
    }
}
Stub::generate("Dummy");
Stub::generate("Dummy", "AnotherStubDummy");
Stub::generate("Dummy", "StubDummyWithExtraMethods", array("extraMethod"));
class SpecialSimpleStub extends SimpleStub
{
    function SpecialSimpleStub($wildcard)
    {
        $this->SimpleStub($wildcard);
    }
}
SimpleTestOptions::setStubBaseClass("SpecialSimpleStub");
Stub::generate("Dummy", "SpecialStubDummy");
SimpleTestOptions::setStubBaseClass("SimpleStub");
class TestOfStubGeneration extends UnitTestCase
{
    function TestOfStubGeneration()
    {
        $this->UnitTestCase();
    }
    function testCloning()
    {
        $stub =& new StubDummy($this);
        $this->assertTrue(method_exists($stub, "aMethod"));
        $this->assertNull($stub->aMethod());
    }
    function testCloningWithExtraMethod()
    {
Exemple #3
0
                }
            }
            $func[] = $method->getName() . '(' . implode(', ', $params) . ')';
            $doc[] = "\t */\n";
            $func[] = "\n\t{}\n";
            $output .= implode("\n", $doc);
            $output .= "\t" . implode(' ', $func) . "\n";
        }
        return $output;
    }
    /**
     * @param string $dir
     */
    protected function _cleanup($dir)
    {
        $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir), \RecursiveIteratorIterator::CHILD_FIRST);
        foreach ($iterator as $path) {
            if ($path->isDir() && !in_array($path->getFileName(), array('.', '..'))) {
                rmdir($path->getPathName());
            } else {
                if ($path->isFile() && !in_array($path->getFileName(), array('.', '..'))) {
                    unlink($path->getPathName());
                }
            }
        }
        rmdir($dir);
    }
}
$s = new Stub('phalcon', __DIR__ . '/../../../ide/phpstorm');
$s->generate();
Exemple #4
0
    function getCountriesCollection()
    {
        return $this->countries;
    }
}
class AkTestCountry
{
    function AkTestCountry($id, $name)
    {
        $this->id = $id;
        $this->name = $name;
    }
    function getCountryId()
    {
        return $this->id;
    }
    function getCountryName()
    {
        return $this->name;
    }
}
Stub::generate('AkActiveRecord');
Stub::generate('AkActionController');
class HelpersUnitTester extends AkUnitTest
{
    function HelpersUnitTester()
    {
        $base_url = parse_url(dirname(@$_SERVER['SCRIPT_NAME']));
        $this->testing_url_path = '/' . ltrim($base_url['path'], '/');
    }
}