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 */
     }
 }