/**
  * Get the last response as a SimplePage object
  *
  * @return SimplePage The response if available
  */
 public function lastPage()
 {
     require_once "thirdparty/simpletest/http.php";
     require_once "thirdparty/simpletest/page.php";
     require_once "thirdparty/simpletest/form.php";
     $builder = new SimplePageBuilder();
     if ($this->lastResponse) {
         $page =& $builder->parse(new TestSession_STResponseWrapper($this->lastResponse));
         $builder->free();
         unset($builder);
         return $page;
     }
 }
Beispiel #2
0
 /**
  *    Assembles the parsing machinery and actually parses
  *    a single page. Frees all of the builder memory and so
  *    unjams the PHP memory management.
  *    @param SimpleHttpResponse $response    Response from fetch.
  *    @return SimplePage                     Parsed top level page.
  *    @access protected
  */
 function &_buildPage($response) {
     $builder = new SimplePageBuilder();
     $page = &$builder->parse($response);
     $builder->free();
     unset($builder);
     return $page;
 }
Beispiel #3
0
 function &parse($response)
 {
     $builder = new SimplePageBuilder();
     $page =& $builder->parse($response);
     return $page;
 }