コード例 #1
0
ファイル: AbstractFactory.php プロジェクト: aiesh/magento2
 /**
  * Generate Blocks
  */
 public function launch()
 {
     $this->startFactory($this->type);
     $this->generateContent();
     $this->endFactory($this->type);
     \Mtf\Util\Generate\GenerateResult::addResult($this->type, $this->cnt);
 }
コード例 #2
0
ファイル: Constraint.php プロジェクト: Mohitsahu123/mtf
 /**
  * Generate Fixtures Classes
  *
  * @return bool
  */
 public function generateClasses()
 {
     $this->cnt = 0;
     $configuration = $this->configReader->read('constraint');
     foreach ($configuration as $name => $item) {
         $this->generateClass($name, $item);
     }
     \Mtf\Util\Generate\GenerateResult::addResult('Constraint Classes', $this->cnt);
 }
コード例 #3
0
ファイル: Handler.php プロジェクト: Mohitsahu123/mtf
 /**
  * Generate Handlers
  *
  * @return bool
  */
 protected function generateHandlers()
 {
     $this->cnt = 0;
     $configuration = $this->configReader->read('fixture');
     foreach ($configuration as $name => $item) {
         $this->generateInterface($name, $item);
         $this->generateCurl($name, $item);
         $this->generateUi($name, $item);
     }
     \Mtf\Util\Generate\GenerateResult::addResult('Handlers', $this->cnt);
 }
コード例 #4
0
ファイル: page.php プロジェクト: Mohitsahu123/mtf
<?php

/**
 * {license_notice}
 *
 * @copyright   {copyright}
 * @license     {license_link}
 */
umask(0);
$mtfRoot = dirname(dirname(__DIR__));
$mtfRoot = str_replace('\\', '/', $mtfRoot);
define('MTF_BP', $mtfRoot);
include_once $mtfRoot . '/bootstrap.php';
$path = get_include_path();
$path = rtrim($path, PATH_SEPARATOR);
$path .= PATH_SEPARATOR . MTF_BP;
$path .= PATH_SEPARATOR . MTF_BP . '/lib';
set_include_path($path);
$objectManager = \Mtf\ObjectManagerFactory::getObjectManager();
/** @var $generate \Mtf\Util\Generate\Page */
$generate = $objectManager->get('Mtf\\Util\\Generate\\Page');
$generate->launch();
\Mtf\Util\Generate\GenerateResult::displayResults();
コード例 #5
0
ファイル: Page.php プロジェクト: Mohitsahu123/mtf
 /**
  * Generate Pages Classes
  * @return void
  */
 public function generateClasses()
 {
     $this->cnt = 0;
     $pagesXml = $this->collectPagesXml();
     $pages = $this->mergePagesXml($pagesXml);
     foreach ($pages as $page) {
         $this->generatePageClass($page);
     }
     \Mtf\Util\Generate\GenerateResult::addResult('Page Classes', $this->cnt);
 }
コード例 #6
0
ファイル: TestCase.php プロジェクト: aiesh/magento2
 /**
  * Generate Test Cases Classes
  *
  * @return void
  */
 public function generateClasses()
 {
     $this->cnt = 0;
     $xmlObject = simplexml_load_file(__DIR__ . '/testcase.xml');
     foreach ($xmlObject as $item) {
         /** @var $item \SimpleXMLElement */
         $this->generateTestCaseClass($item);
     }
     \Mtf\Util\Generate\GenerateResult::addResult('Test Case Classes', $this->cnt);
 }
コード例 #7
0
ファイル: Repository.php プロジェクト: Mohitsahu123/mtf
 /**
  * Generate Repositories Classes
  *
  * @return void
  */
 protected function generateClasses()
 {
     $this->cnt = 0;
     $items = $this->collectRepositoriesXml();
     foreach ($items as $item) {
         $this->generateClass($item);
     }
     \Mtf\Util\Generate\GenerateResult::addResult('Repository Classes', $this->cnt);
 }