Ejemplo n.º 1
0
 public function __construct()
 {
     parent::__construct();
     $this->setName("eZFile Test Suite");
     $this->addTestSuite('eZDirTestInsideRoot');
     $this->addTestSuite('eZDirTestOutsideRoot');
 }
Ejemplo n.º 2
0
    public function __construct()
    {
        parent::__construct();

        $this->setName( "eZSOAP Test Suite" );
        $this->addTestSuite( 'eZSOAPClientTest' );
    }
Ejemplo n.º 3
0
 public function __construct()
 {
     parent::__construct();
     $this->setName("eZ Publish Test Suite");
     $this->addTestSuite('eZKernelTestSuite');
     $this->addTestSuite('eZUtilsTestSuite');
     $this->addTestSuite('eZDBTestSuite');
     $this->addTestSuite('eZSOAPTestSuite');
     $this->addTestSuite('eZLocaleTestSuite');
     $this->addTestSuite('eZTemplateTestSuite');
     $this->addTestSuite('eZImageTestSuite');
     $this->addTestSuite('eZFileTestSuite');
 }
 public function __construct($theClass = '', $name = '')
 {
     parent::__construct($theClass, $name);
     if (!self::$script instanceof eZScript) {
         self::$script = eZScript::instance(array('description' => "eZ Publish Test Runner\n\nsets up an eZ Publish testing environment\n", 'use-session' => false, 'use-modules' => true, 'use-extensions' => true));
         // Override INI override folder from settings/override to
         // tests/settings to not read local override settings
         $ini = eZINI::instance();
         $ini->setOverrideDirs(array(array('tests/settings', true)), 'override');
         $ini->loadCache();
         // Be sure to have clean content language data
         eZContentLanguage::expireCache();
         self::$script->startup();
         self::$script->initialize();
         // Avoids Fatal error: eZ Publish did not finish its request if die() is used.
         eZExecution::setCleanExit();
     }
 }
Ejemplo n.º 5
0
    protected function prepareTests( $directories, $params )
    {
        if ( count( $directories ) <= 0 )
            return self::suite();

        $suite = new ezpTestSuite;
        $suite->setName( "eZ Publish Test Suite" );

        foreach ( $directories as $dir )
        {
            $file = $dir;
            if ( strpos( $file, 'suite.php' ) === false )
            {
                $file = eZDir::path( array( $file, "suite.php" ) );
            }

            if ( !file_exists( $file ) )
            {
                $normalizedExtDir = $this->normalizeExtensionPath( $dir );
                $file = eZDir::path( array( $normalizedExtDir, "tests/suite.php") );
            }

            if ( file_exists( $file ) )
            {
                require_once( $file );
                $class = self::getClassName( $file );
                $suite->addTest( new $class );
            }
            else
            {
                print( "Unable to load $file\n" );
            }
        }

        return $suite;
    }
Ejemplo n.º 6
0
 public function __construct()
 {
     parent::__construct();
     $this->setName("eZLocale Test Suite");
     $this->addTestSuite('eZLocaleRegression');
 }
Ejemplo n.º 7
0
 public function tearDown()
 {
     parent::tearDown();
 }
 /**
  * Returns an array with the names of all available tests which are children of $suite
  *
  * @param ezpTestSuite $suite
  * @return string[]
  */
 protected function getTests(ezpTestSuite $suite)
 {
     $tests = array();
     $iterator = $suite->getIterator();
     /** @var PHPUnit_Framework_TestCase $test */
     foreach ($iterator as $test) {
         $reflectionClass = new ReflectionClass($test);
         $tests[] = $reflectionClass->getName() . "::" . $test->getName();
     }
     sort($tests);
     return $tests;
 }
Ejemplo n.º 9
0
 public function __construct()
 {
     parent::__construct();
     $this->setName("eZSI Test Suite");
     $this->addTestSuite('eZSIBlockFunctionTest');
 }
Ejemplo n.º 10
0
 public function tearDown()
 {
     ezpExtensionHelper::unload('rest');
     parent::tearDown();
 }
Ejemplo n.º 11
0
 public function __construct()
 {
     parent::__construct();
     $this->setName("gg Webservices Extension Test Suite");
     /// @todo...
 }