public function testResource()
 {
     list($fsManager, $distributor) = $this->getMocks();
     $resource = file_get_contents(__DIR__ . '/sample.png');
     $mockFile = m::mock('Xpressengine\\Storage\\File');
     $mockFile->disk = 'local';
     $mockFile->shouldReceive('getPathname')->andReturn('attached/filenamestring');
     $mockFilesystem = m::mock('Illuminate\\Contracts\\Filesystem\\Filesystem');
     $mockFilesystem->shouldReceive('get')->once()->with('attached/filenamestring')->andReturn($resource);
     $fsManager->shouldReceive('disk')->once()->with('local')->andReturn($mockFilesystem);
     $instance = new FileHandler($fsManager, $distributor);
     $this->assertEquals($resource, $instance->content($mockFile));
 }
Esempio n. 2
0
 /**
  * read a file contents
  *
  * @param File $file file instance
  * @return string
  */
 public function read(File $file)
 {
     return $this->files->content($file);
 }