def test_08_load_mapping(self): """ 8: Test fetching the wiki page and parsing together """ resource = Resource(self.testid) resource.wiki_site = wikitools.Wiki(config.wiki_api_url) resource.wiki_site.login(config.wiki_username, password=config.wiki_password) mappings = resource.load_mappings() self.failUnless(mappings, 'No mappings exists!')
def test_06_request_wiki_page(self): """ 6: Test if wiki page for this Resource exists """ resource = Resource(self.testid) resource.wiki_site = wikitools.Wiki(config.wiki_api_url) resource.wiki_site.login(config.wiki_username, password=config.wiki_password) wiki_page = resource._request_wiki_page() self.failUnless(wiki_page, "Wiki page does not exist or empty!")
def test_07_extract_csv_configurations(self): """ 7: Test the parser for CSV configurations on Wiki page """ resource = Resource(self.testid) resource.wiki_site = wikitools.Wiki(config.wiki_api_url) resource.wiki_site.login(config.wiki_username, password=config.wiki_password) wiki_page = resource._request_wiki_page() mappings = resource._extract_csv_mappings(wiki_page) for mapping in mappings: self.failUnless(mapping['type'] == 'RelCSV2RDF', 'Wrong mapping type, should be RelCSV2RDF.') self.failUnless(mapping['name'], 'Name of mapping is undefined!') self.failUnless(mapping['header'], 'Header line is not specified') self.failUnless(mapping['omitCols'], 'omitCols is not specified') self.failUnless(mapping['omitRows'], 'omitRows is not specified')