/** * @covers Guzzle\Http\Message\EntityEnclosingRequest::addPostFiles */ public function testAllowsAtPrefixWhenAddingPostFiles() { $request = new EntityEnclosingRequest('POST', 'http://test.com/'); $request->addPostFiles(array('foo' => '@' . __FILE__)); $foo = $request->getPostFile('foo'); $this->assertEquals(__FILE__, $foo[0]->getFilename()); }
/** * @covers Guzzle\Http\Message\EntityEnclosingRequest::addPostFiles */ public function testIgnoresEmptyFiles() { $request = new EntityEnclosingRequest('POST', 'http://test.com/'); $request->addPostFiles(array('a' => '', 'b' => null, 'c' => new \stdClass())); $this->assertEquals(array(), $request->getPostFiles()); $this->assertEquals(array(), $request->getPostFields()->getAll()); }