public function testWithTopic() { $request = new Request('', [], ['foo' => 'bar', 'baz' => 'qux']); $newRequest = $request->withMethod('add'); $this->assertNotSame($request, $newRequest); $this->assertEquals('add', $newRequest->getMethod()); }