/**
  * @test
  */
 public function can_parse_an_html_page()
 {
     $linkMock = $this->getMock('Dusterio\\LinkPreview\\Models\\Link', null, ['http://www.google.com']);
     $generalParserMock = $this->getMock('Dusterio\\LinkPreview\\Parsers\\HtmlParser');
     $previewMock = $this->getMock('Dusterio\\LinkPreview\\Models\\HtmlPreview');
     $generalParserMock->expects(self::once())->method('canParseLink')->will(self::returnValue(true));
     /*$generalParserMock->expects(self::once())
       ->method('getPreview')
       ->will(self::returnValue($previewMock));*/
     $generalParserMock->expects(self::once())->method('__toString')->will(self::returnValue('general'));
     $generalParserMock->expects(self::once())->method('parseLink')->will(self::returnValue($previewMock));
     $linkPreview = new Client('http://www.google.com');
     $linkPreview->addParser($generalParserMock);
     $parsed = $linkPreview->getPreviews();
     self::assertArrayHasKey('general', $parsed);
 }