コード例 #1
0
 public function testFailingPut()
 {
     $mock = \Mockery::mock('Concrete\\Flysystem\\Adapter\\AbstractAdapter');
     $cachemock = \Mockery::mock('Concrete\\Flysystem\\Cache\\AbstractCache');
     $cachemock->shouldReceive('load')->andReturn(array());
     $cachemock->shouldReceive('has')->andReturn(false);
     $cachemock->shouldReceive('isComplete')->andReturn(false);
     $cachemock->shouldReceive('updateObject')->andReturn(false);
     $mock->shouldReceive('__toString')->andReturn('Flysystem\\Adapter\\AbstractAdapter');
     $cachemock->shouldReceive('__toString')->andReturn('Flysystem\\Cache\\AbstractCache');
     $filesystem = new Filesystem($mock, $cachemock);
     $mock->shouldReceive('write')->andReturn(false);
     $mock->shouldReceive('update')->andReturn(false);
     $mock->shouldReceive('has')->with('dummy.txt')->andReturn(true);
     $this->assertFalse($filesystem->put('dummy.txt', 'content'));
     $mock->shouldReceive('has')->with('dummy2.txt')->andReturn(false);
     $this->assertFalse($filesystem->put('dummy2.txt', 'content'));
 }