mirror of
https://github.com/leoncvlt/loconotion.git
synced 2024-08-30 18:12:12 +00:00
Fix tests: replace parse_subpages
with `single-page
This commit is contained in:
parent
55c978fd7b
commit
8a2c230f90
@ -243,13 +243,12 @@ class Parser:
|
|||||||
options=chrome_options,
|
options=chrome_options,
|
||||||
)
|
)
|
||||||
|
|
||||||
def parse_page(self, url: str, index: str = None, parse_subpages=True):
|
def parse_page(self, url: str, index: str = None):
|
||||||
"""Parse page at url and write it to file, then recursively parse all subpages.
|
"""Parse page at url and write it to file, then recursively parse all subpages.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
url (str): URL of the page to parse.
|
url (str): URL of the page to parse.
|
||||||
index (str, optional): URL of the index page. Defaults to None.
|
index (str, optional): URL of the index page. Defaults to None.
|
||||||
parse_subpages (bool): if subpages should be parsed. Used for testing.
|
|
||||||
|
|
||||||
After the page at `url` has been parsed, calls itself recursively for every subpage
|
After the page at `url` has been parsed, calls itself recursively for every subpage
|
||||||
it has discovered.
|
it has discovered.
|
||||||
@ -297,8 +296,6 @@ class Parser:
|
|||||||
|
|
||||||
subpages = self.find_subpages(url, index, soup, hrefDomain)
|
subpages = self.find_subpages(url, index, soup, hrefDomain)
|
||||||
self.export_parsed_page(url, index, soup)
|
self.export_parsed_page(url, index, soup)
|
||||||
|
|
||||||
if parse_subpages:
|
|
||||||
self.parse_subpages(index, subpages)
|
self.parse_subpages(index, subpages)
|
||||||
|
|
||||||
def load_correct_theme(self, url):
|
def load_correct_theme(self, url):
|
||||||
|
@ -3,10 +3,10 @@ from loconotion.notionparser import Parser
|
|||||||
|
|
||||||
def test_parse_sample_page():
|
def test_parse_sample_page():
|
||||||
config={"page": "https://www.notion.so/Loconotion-Example-Page-03c403f4fdc94cc1b315b9469a8950ef"}
|
config={"page": "https://www.notion.so/Loconotion-Example-Page-03c403f4fdc94cc1b315b9469a8950ef"}
|
||||||
args = {"timeout": 10}
|
args = {"timeout": 10, "single_page": True}
|
||||||
parser = Parser(config, args)
|
parser = Parser(config, args)
|
||||||
parser.processed_pages = {}
|
parser.processed_pages = {}
|
||||||
|
|
||||||
parser.parse_page(parser.starting_url, parse_subpages=False)
|
parser.parse_page(parser.starting_url)
|
||||||
|
|
||||||
assert parser.starting_url in parser.processed_pages
|
assert parser.starting_url in parser.processed_pages
|
||||||
|
Loading…
Reference in New Issue
Block a user