public function testWithHeader() { $request = new Request('', [], ['foo' => 'bar']); $newRequest = $request->withHeader('baz', 'qux'); $this->assertNotSame($request, $newRequest); $this->assertEquals(['foo' => 'bar', 'baz' => 'qux'], $newRequest->getHeaders()); }