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)); }