/**
  * @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;
 }
Example #2
0
 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);
 }