from testing.fakeserver import FakeGlowficServer
from domfilter import ApplyDOMFilters
from fetch import DirectFetcher, FakeFetcher, Fetcher
+from images import ImageStore
from spec import Spec
from texify import DirectTexifier, PandocTexifier, VerifyingTexifier
spec = Spec(
self.url(),
self.fetcher(),
+ ImageStore('is', self.fetcher()),
lambda x: x,
lambda x: ApplyDOMFilters('NoEdit,NoFooter', x),
PandocTexifier('pandoc'),
+ 'margin=20mm',
buf)
paperdoorknob.process(spec)
assert buf.getvalue() == b'''\\documentclass{article}
+\\usepackage[margin=20mm]{geometry}
\\begin{document}
This is glowfic
You \\emph{sure}?
spec = Spec(
self.url(),
self.fetcher(),
+ ImageStore('is', self.fetcher()),
lambda x: x,
lambda x: ApplyDOMFilters('NoEdit,NoFooter', x),
texifier,
+ None,
buf)
paperdoorknob.process(spec)
spec = Spec(
self.url(),
self.fetcher(),
+ ImageStore('is', self.fetcher()),
lambda x: x,
lambda x: ApplyDOMFilters('NoEdit,NoFooter', x),
PandocTexifier('pandoc'),
+ None,
out)
paperdoorknob.process(spec)
subprocess.run(['pdflatex', 'test.tex'],