assertEquals(0, $requests->count()); $request = new Request(new ItemsBag(), new Target('entity', 'field')); $requests->append($request); $this->assertEquals(1, $requests->count()); } public function testRequestsAreSame(): void { $request1 = new Request(new ItemsBag(), new Target('entity', 'field')); $request2 = new Request(new ItemsBag(), new Target('entity2', 'field2')); $requests = new Requests([$request1, $request2]); $requestsArray = iterator_to_array($requests); $this->assertCount(2, $requestsArray); $this->assertSame($request1, $requestsArray[0]); $this->assertSame($request2, $requestsArray[1]); } }