コード例 #1
0
 /**
  * @beforeScenario
  */
 public function setupApplication()
 {
     $this->application = new Application('2.1-dev');
     $this->application->setAutoExit(false);
     $this->tester = new ApplicationTester($this->application);
     $this->setupReRunner();
     $this->setupPrompter();
 }
コード例 #2
0
 /**
  * @beforeScenario
  */
 public function setupApplication()
 {
     StreamWrapper::register();
     $this->application = new Application('2.1-dev');
     $this->application->setAutoExit(false);
     $this->application->setTerminalDimensions(130, 30);
     $this->tester = new ApplicationTester($this->application);
     $this->setupReRunner();
     $this->setupPrompter();
 }
コード例 #3
0
 /**
  * @beforeScenario
  */
 public function setupApplication()
 {
     $this->application = new Application('2.1-dev');
     $this->application->setAutoExit(false);
     $extension = new Extension();
     $extension->load($this->application->getContainer());
     $this->tester = new ApplicationTester($this->application);
     $this->setupReRunner();
     $this->setupPrompter();
 }
コード例 #4
0
 /**
  * @Given /^I run phpspec$/
  */
 public function iRunPhpspec()
 {
     $application = new Application('2.0-dev');
     $application->setAutoExit(false);
     $this->applicationTester = new ApplicationTester($application);
     $this->applicationTester->run('run --no-interaction -f pretty');
 }
コード例 #5
0
ファイル: PhpSpecTest.php プロジェクト: phpguard/listen
 /**
  * @throws \Exception
  * @group phpspec
  */
 public function testShouldPassPhpSpecTest()
 {
     try {
         $app = new Application('phpguard-listen-spec');
         $app->setAutoExit(false);
         $app->setCatchExceptions(true);
         $input = new StringInput('run --ansi');
         $return = $app->run($input);
         $this->assertEquals(0, $return, 'PhpGuard Spec Testing is not passed.');
     } catch (\Exception $e) {
         throw $e;
     }
 }
コード例 #6
0
 /**
  * @return ApplicationTester
  */
 private function createApplicationTester()
 {
     $application = new Application('2.1-dev');
     $application->setAutoExit(false);
     return new ApplicationTester($application);
 }
コード例 #7
0
 /**
  * @return ApplicationTester
  */
 private function createApplicationTester()
 {
     $application = new Application('version');
     $application->setAutoExit(false);
     $application->getHelperSet()->set(new YesDialogHelper());
     return new ApplicationTester($application);
 }