def test_cases_with_html(tmpdir, name): slider = Slider() pages = slider.parse(os.path.join('cases', '{}.md'.format(name))) with open(os.path.join('cases', 'dom', '{}.json'.format(name))) as fh: assert pages == json.load(fh) target_dir = str(tmpdir) print(target_dir) slider.generate_html_files(target_dir) compare_dirs(target_dir, os.path.join('cases', 'html', name), name)
def test_other_dir(tmpdir): root = str(tmpdir) cwd = os.getcwd() os.chdir(root) from slider import Slider, SliderError slider = Slider() target_dir = os.path.join(root, 'html') os.mkdir(target_dir) pages = slider.parse(os.path.join(cwd, 'cases', 'all.md')) slider.generate_html_files(target_dir) compare_dirs(target_dir, os.path.join(cwd, 'cases', 'html', 'all'), 'all') data = slider.process_yml(os.path.join(cwd, 'cases', 'multi.yml')) assert data == {} os.chdir(cwd)