/** * test get documents by document ids * * @return void */ public function testGetsByIds() { $conn = $this->conn; $repo = $this->repo; $configHandler = $this->configHandler; $instanceManager = $this->instanceManager; $request = $this->request; $handler = new DocumentHandler($conn, $repo, $configHandler, $instanceManager, $request); $ids = ['id1', 'id2']; $instanceId = 'instanceId'; $userId = 'userId'; $repo->shouldReceive('fetchByIds')->andReturn([['id' => $ids[0], 'instanceId' => $instanceId, 'userId' => $userId], ['id' => $ids[1], 'instanceId' => $instanceId, 'userId' => $userId]]); $result = $handler->getsByIds($ids); $this->assertEquals(2, count($result)); $this->assertInstanceOf('Xpressengine\\Document\\DocumentEntity', $result[0]); }