getMockBuilder(Access::class)->disableOriginalConstructor()->getMock(); $accessMock1 ->method('getId') ->willReturn(1); $accessesMock[] = $accessMock1; $accessMock2 = $this->getMockBuilder(Access::class)->disableOriginalConstructor()->getMock(); $accessMock2 ->method('getId') ->willReturn(2); $accessesMock[] = $accessMock2; $accessMock3 = $this->getMockBuilder(Access::class)->disableOriginalConstructor()->getMock(); $accessMock3 ->method('getId') ->willReturn(3); $accessesMock[] = $accessMock3; $utils = new Utils(); $this->assertCount(2, $utils->filterAccesses($accessesMock, $accessMock2)); } }