protected function assertFile(PostFile $postFile, $fieldName, $fileName, $headers) { $this->assertEquals($postFile->getName(), $fieldName); $this->assertEquals($postFile->getFilename(), $fileName); $this->assertEquals($postFile->getHeaders(), $headers); }
public function testCanAddHeaders() { $p = new PostFile('foo', Stream::factory('hi'), 'test.php', ['X-Foo' => '123', 'Content-Disposition' => 'bar']); $this->assertEquals('bar', $p->getHeaders()['Content-Disposition']); $this->assertEquals('123', $p->getHeaders()['X-Foo']); }
protected function assertFile(PostFile $postFile, $fieldName, $fileName, $headers) { $this->assertEquals($postFile->getName(), $fieldName); $this->assertEquals($postFile->getFilename(), $fileName); $postFileHeaders = $postFile->getHeaders(); // Note: Sort 'Content-Disposition' values before comparing, because the order changed in Guzzle 4.2.2 $postFileHeaders['Content-Disposition'] = explode('; ', $postFileHeaders['Content-Disposition']); sort($postFileHeaders['Content-Disposition']); $headers['Content-Disposition'] = explode('; ', $headers['Content-Disposition']); sort($headers['Content-Disposition']); $this->assertEquals($postFileHeaders, $headers); }