Example #1
0
 public function createParser()
 {
     $parser = new MockSimpleHtmlSaxParser();
     $parser->returnsByValue('acceptStartToken', true);
     $parser->returnsByValue('acceptEndToken', true);
     $parser->returnsByValue('acceptAttributeToken', true);
     $parser->returnsByValue('acceptEntityToken', true);
     $parser->returnsByValue('acceptTextToken', true);
     $parser->returnsByValue('ignore', true);
     return $parser;
 }
Example #2
0
 function testParseMechanics()
 {
     $parser = new MockSimpleHtmlSaxParser();
     $parser->expectOnce('parse', array('stuff'));
     $page = new MockSimplePage();
     $page->expectOnce('acceptPageEnd');
     $builder = new PartialSimplePageBuilder();
     $builder->setReturnReference('_createPage', $page);
     $builder->setReturnReference('_createParser', $parser);
     $builder->SimplePageBuilder();
     $response = new MockSimpleHttpResponse();
     $response->setReturnValue('getContent', 'stuff');
     $builder->parse($response);
 }