protected function setUp()
 {
     MwRdfTest::setupGlobals();
     MwRdf::RegisterVocabulary('rdf', "MwRdf_Vocabulary_Rdf");
     MwRdf::RegisterVocabulary('dc', "MwRdf_Vocabulary_DCmes");
     MwRdf::RegisterVocabulary('dcterms', "MwRdf_Vocabulary_DcTerms");
     MwRdf::RegisterVocabulary('dctype', "MwRdf_Vocabulary_DcMiType");
     MwRdf::registerVocabulary("cc", "MwRdf_Vocabulary_CreativeCommons");
     MwRdf::registerVocabulary("rdfs", "MwRdf_Vocabulary_RdfSchema");
     $cats = array('TestPages', 'StorageTests');
     $user = new User(2);
     $article = MwRdfTest::createTestArticle('Modeling test article', MwRdfTest::InPageWikitext(), $cats, $user);
     $this->agent = MwRdf::ModelingAgent($article);
     $this->agent->unregisterModelMakers();
 }
 public function testListVocabularies()
 {
     MwRdf::registerVocabulary("rdf", "MwRdf_Vocabulary_Rdf");
     MwRdf::registerVocabulary("rdfs", "MwRdf_Vocabulary_RdfSchema");
     MwRdf::registerVocabulary("cc", "MwRdf_Vocabulary_CreativeCommons");
     MwRdf::registerVocabulary("dc", "MwRdf_Vocabulary_DCMES");
     $this->assertType('array', MwRdf::ListVocabularies());
     $this->assertContains('rdf', MwRdf::ListVocabularies());
     $this->assertContains('rdfs', MwRdf::ListVocabularies());
     $this->assertContains('cc', MwRdf::ListVocabularies());
     $this->assertContains('dc', MwRdf::ListVocabularies());
 }