/** * @return string */ private function createDummyFile() { $fileName = 'hello_world.html'; $url = 'http://www.httpmirror.com/put/' . $fileName; $putMethod = new Put($url); $data = '<html><body><h1>Hello, World!</h1></body></html>'; $putMethod->execute($data); return $fileName; }
public function testPutFile() { $dummyFile = $this->createDummyFile(); $url = 'http://www.httpmirror.com/put/put_test_file.txt'; $putMethod = new Put($url); $data = new PostFile('file', fopen($dummyFile, 'r')); $result = $putMethod->execute($data); $this->assertContains('HTTP/1.1 200 OK', $result['header']); $this->assertContains('Content-Type: text/html', $result['header']); $this->assertContains('<html><body><h1>The file was created.</h1></body></html>', $result['body']); unlink($dummyFile); }