public function test_add_many() { $headers = new HttpHeaders(); $headers->set('yolo', 'swag'); $headers->addMany(['foo' => 'bar', 'bar' => ['foo', 'baz']]); $this->assertEquals(['yolo' => ['swag'], 'foo' => ['bar'], 'bar' => ['foo', 'baz']], $headers->toArray()); }
public function test_get_and_set_headers() { $response = new HttpResponse(); $this->assertTrue($response->getHeaders() instanceof IHttpHeaders); $headers = new HttpHeaders(); $headers->set('foo', 'bar'); $response->setHeaders($headers); $this->assertTrue($response->getHeaders() instanceof IHttpHeaders); $this->assertEquals($headers->find('foo'), $response->getHeaders()->find('foo')); $this->assertEquals($headers->find('foo'), $response->getHeaders()->find('foo')); $this->assertEquals('yolo', $response->getHeaders()->find('swag', 'yolo')); $response->getHeaders()->set('swag', 'yolo'); $this->assertEquals('yolo', $response->getHeaders()->find('swag')); }