public function testLoadAggregatedDocumentWithIDs() { $user = phpillowUserDocument::createNew(); $user->login = '******'; $userID = $user->save(); $group = phpillowGroupDocument::createNew(); $group->name = 'users'; $group->userDocs = array($user); $groupID = $group->save(); $group = new phpillowGroupDocument(); $group->fetchById($groupID); $this->assertSame(array($userID), $group->userDocs); }
public function testDocumentFetchByIdWithTypeMismatch() { $doc = phpillowUserDocument::createNew(); $doc->login = '******'; $doc->save(); try { $group = new phpillowGroupDocument(); $group->fetchById($doc->_id); $this->fail('Expected phpillowResponseNotFoundErrorException.'); } catch (phpillowResponseNotFoundErrorException $e) { /* Expected exception */ } }