コード例 #1
0
 /**
  * Initializes the browser tester instance.
  *
  * @param sfBrowserBase $browser A sfBrowserBase instance
  * @param lime_test     $lime    A lime instance
  */
 public function __construct(sfBrowserBase $browser, lime_test $lime = null, $testers = array())
 {
     $this->browser = $browser;
     if (null === self::$test) {
         self::$test = null !== $lime ? $lime : new lime_test();
     }
     $this->setTesters(array_merge(array('request' => 'sfTesterRequest', 'response' => 'sfTesterResponse', 'user' => 'sfTesterUser', 'mailer' => 'sfTesterMailer'), $testers));
     // register our shutdown function
     register_shutdown_function(array($this, 'shutdown'));
     // register our error/exception handlers
     set_error_handler(array($this, 'handlePhpError'));
     set_exception_handler(array($this, 'handleException'));
 }
コード例 #2
0
 /**
  * Initializes the browser tester instance.
  *
  * @param sfBrowserBase $browser A sfBrowserBase instance
  * @param lime_test     $lime    A lime instance
  */
 public function __construct(sfBrowserBase $browser, lime_test $lime = null, $testers = array())
 {
     $testers['view_cache'] = 'sfTesterViewCache';
     $testers['form'] = 'sfTesterForm';
     parent::__construct($browser, $lime, $testers);
 }
コード例 #3
0
 /**
  * Initializes the browser tester instance.
  *
  * @param sfBrowserBase $browser A sfBrowserBase instance
  * @param lime_test     $lime    A lime instance
  */
 public function __construct(sfBrowserBase $browser, lime_test $lime = null, $testers = array())
 {
     $testers = array_merge(array('view_cache' => 'sfTesterViewCache', 'form' => 'sfTesterForm'), $testers);
     parent::__construct($browser, $lime, $testers);
 }