/** * @test */ public function basic() { $url = 'http://dontcare.com'; $contentFetcher = \Mockery::mock('Tzookb\\Blaze\\ContentFetcher'); $contentFetcher->shouldReceive('getPageContent')->once()->andReturn('<html><head><title>test</title></head></html>'); $pageGrabber = new PageGrabber($url, $contentFetcher); $this->assertEquals('test', $pageGrabber->getTitle()); }
protected function execute(InputInterface $input, OutputInterface $output) { $url = $input->getArgument('url'); $pageGrabber = new PageGrabber($url); $title = $pageGrabber->getTitle(); $output->writeln('<info>Page Title:</info>'); $output->writeln($title); $output->writeln('<info>-----------------------------------------------------------------------</info>'); }