/**
* @dataProvider provideIndex
*/
public function testIndex($format, $expectedException)
{
if ($expectedException) {
$this->setExpectedException($expectedException);
}
$this->media->setFormats([$format => 'myimage.jpg']);
$testAdapter = $this->container->get('massive_search.adapter.test');
$document = $this->documentManager->create('page');
$document->setTitle('Hallo');
$document->setResourceSegment('/hallo/fo');
$document->setStructureType('images');
$document->setParent($this->webspaceDocument);
$document->getStructure()->bind(['images' => $this->mediaSelectionContainer->reveal()], false);
$this->documentManager->persist($document, 'de');
$this->documentManager->flush();
$documents = $testAdapter->getDocuments();
$this->assertCount(1, $documents);
$document = current($documents);
$this->assertInstanceOf('Massive\\Bundle\\SearchBundle\\Search\\Document', $document);
$this->assertEquals('myimage.jpg', $document->getImageUrl());
}