function testGetFileError() { $bucket = $this->getS3Bucket(); $s3 = $this->getS3Client(); $s3_response = new STDClass(); $s3_response->error = false; $s3_response->code = 404; $s3_response->body = 'Some data'; $s3_response->headers = array(); $s3->expectOnce('getObject', array('bin.staticlocal.ch', 'foo/bar/dir/index.xml')); $s3->setReturnValue('getObject', $s3_response); $storage = new binarypool_storage_driver_s3($bucket['storage'], $s3, $this->getMockCache()); $this->assertEqual($storage->getFile('foo/bar/dir/index.xml'), null); }