public function setup()
 {
     $this->metadata = \Mockery::mock("Silktide\\Reposition\\Metadata\\EntityMetadata");
     $this->metadata->shouldReceive("getCollection")->andReturn("test", "one");
     $this->intermediaryMetadata = \Mockery::mock("Silktide\\Reposition\\Metadata\\EntityMetadata");
     $this->metadataProvider = \Mockery::mock("Silktide\\Reposition\\Metadata\\EntityMetadataProviderInterface");
     $this->metadataProvider->shouldReceive("getEntityMetadata")->andReturn($this->metadata);
     $this->metadataProvider->shouldReceive("getEntityMetadataForIntermediary")->andReturn($this->intermediaryMetadata);
     $this->outputDir = vfsStream::url($this->testDir);
     vfsStreamWrapper::register();
     vfsStreamWrapper::setRoot(new vfsStreamDirectory($this->testDir, 0777));
 }