Пример #1
0
 /**
  * @covers Guzzle\Http\Message\EntityEnclosingRequest::getPostFiles
  * @covers Guzzle\Http\Message\EntityEnclosingRequest::getPostFile
  * @covers Guzzle\Http\Message\EntityEnclosingRequest::addPostFile
  * @covers Guzzle\Http\Message\EntityEnclosingRequest::removePostFile
  */
 public function testHoldsPostFiles()
 {
     $request = new EntityEnclosingRequest('POST', 'http://test.com/');
     $request->addPostFile('foo', __FILE__);
     $request->addPostFile(new PostFile('foo', __FILE__));
     $this->assertArrayHasKey('foo', $request->getPostFiles());
     $foo = $request->getPostFile('foo');
     $this->assertEquals(2, count($foo));
     $this->assertEquals(__FILE__, $foo[0]->getFilename());
     $this->assertEquals(__FILE__, $foo[1]->getFilename());
     $request->removePostFile('foo');
     $this->assertEquals(array(), $request->getPostFiles());
 }