public function testReadAndDeleteFail() { $path = 'path.ext'; $expected = false; $mock = Mockery::mock('Concrete\\Flysystem\\Adapter\\AbstractAdapter[has,read,delete]'); $adapter = new Filesystem($mock); $mock->shouldReceive('has')->andReturn(true); $mock->shouldReceive('read')->once()->with($path)->andReturn($expected); $result = $adapter->readAndDelete($path); $this->assertEquals($expected, $result); }