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); }