public function testWithArguments() { $request = new Request('', [], ['foo' => 'bar', 'baz' => 'qux']); $newRequest = $request->withArguments(['buzz' => 'inga']); $this->assertNotSame($request, $newRequest); $this->assertEquals(['buzz' => 'inga'], $newRequest->getArguments()); }