public function testWithRequestedFieldsClonesRequestAndSetsRequestedFields() { $requestedFields = $this->getFaker()->words; $request = new Request(); $mutated = $request->withRequestedFields($requestedFields); $this->assertInstanceOf(Request::class, $mutated); $this->assertNotSame($request, $mutated); $this->assertSame($requestedFields, $mutated->getRequestedFields()); }