public function testUploadDownload()
 {
     $filename = tempnam(Env::TMP_DIR, 'u_');
     $fileContents = str_repeat(sha1(time()), 10);
     file_put_contents($filename, $fileContents);
     $this->connection->upload($filename, basename($filename));
     unlink($filename);
     $this->connection->download(basename($filename), $filename);
     $this->assertFileExists($filename);
     $this->assertEquals($fileContents, file_get_contents($filename));
     $this->connection->delete(basename($filename));
     unlink($filename);
 }