def test_get_all_revisions():
  p = WikipediaPage("Michel Maffesoli")
  revisions = p.get_revisions()

  # print len(revisions)

  assert len(revisions) > 100
예제 #2
0
def test_get_langlinks():
  page = WikipediaPage("Jeu de go", lang="fr")
  langlinks = page.get_langlinks()

  print(langlinks)

  assert len(langlinks) > 10
예제 #3
0
def test_direct_api_no_match():
  page = WikipediaPage()

  r = page.fetch_info("bleepbloopzerg")

  # print r

  assert "-1" in r["query"]["pages"]
예제 #4
0
def test_api_get_specific_revision():
  page = WikipediaPage("Taran Killam")

  revisions = page.get_revisions_list()

  revision = page.get_revision(revisions[42]["revid"])

  print(revision)

  assert len(revision) > 0
예제 #5
0
def test_pageviews():
  page = WikipediaPage("Pi")
  pageviews = page.get_pageviews(fr="201501")

  assert len(pageviews) > 0
예제 #6
0
def test_get_categories():
  page = WikipediaPage("Albert Einstein")
  categories = page.get_categories()

  assert len(categories) > 0
예제 #7
0
def test_get_links():
  page = WikipediaPage("unit testing")
  links = page.get_links()

  assert len(links) > 0
예제 #8
0
def test_api_revisions_without_content():
  page = WikipediaPage("Taran Killam")

  revisions = page.get_revisions_list()

  assert len(revisions) > 500
예제 #9
0
def test_direct_api():
  page = WikipediaPage()

  r = page.fetch_info("unit testing")

  assert "-1" not in r["query"]["pages"]