def test_render_codepygments_max_size(self, metadata, max_size_file_path, url, assets_url, export_url): try: renderer = CodePygmentsRenderer(metadata, max_size_file_path, url, assets_url, export_url) body = renderer.render() assert '<div style="word-wrap: break-word;" class="mfrViewer">' in body finally: os.remove(max_size_file_path)
def test_render_codepygments_over_size(self, metadata, over_size_file_path, url, assets_url, export_url): with pytest.raises(FileTooLargeError): try: renderer = CodePygmentsRenderer(metadata, over_size_file_path, url, assets_url, export_url) renderer.render() finally: os.remove(over_size_file_path)
def test_render_encodings(self, metadata, invalid_file_path, url, assets_url, export_url, filename): file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'files', 'encodings', filename) renderer = CodePygmentsRenderer(metadata, file_path, url, assets_url, export_url) body = renderer.render() assert 'Héllö' in body
def test_render_iso_not_utf16(self, metadata, url, assets_url, export_url): file_path = os.path.join( os.path.dirname(os.path.abspath(__file__)), 'files', 'encodings', 'iso-8859-looks-like-utf16.txt', ) renderer = CodePygmentsRenderer(metadata, file_path, url, assets_url, export_url) body = renderer.render() assert 'CREATIVE COMMONS' in body
def test_render_codepygments_max_size(self, metadata, max_size_file_path, url, assets_url, export_url): try: renderer = CodePygmentsRenderer(metadata, max_size_file_path, url, assets_url, export_url) body = renderer.render() assert '<div style="word-wrap: break-word;" class="mfrViewer">' in body finally: os.remove(max_size_file_path)
def test_render_codepygments_over_size(self, metadata, over_size_file_path, url, assets_url, export_url): with pytest.raises(FileTooLargeError): try: renderer = CodePygmentsRenderer(metadata, over_size_file_path, url, assets_url, export_url) renderer.render() finally: os.remove(over_size_file_path)
def test_render_iso_not_utf16(self, metadata, url, assets_url, export_url): file_path = os.path.join( os.path.dirname(os.path.abspath(__file__)), 'files', 'encodings', 'iso-8859-looks-like-utf16.txt', ) renderer = CodePygmentsRenderer(metadata, file_path, url, assets_url, export_url) body = renderer.render() assert 'CREATIVE COMMONS' in body
def test_render_codepygments_invalid(self, metadata, invalid_file_path, url, assets_url, export_url): renderer = CodePygmentsRenderer(metadata, invalid_file_path, url, assets_url, export_url) with pytest.raises(RendererError): renderer.render()
def test_render_encodings(self, metadata, invalid_file_path, url, assets_url, export_url, filename): file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'files', 'encodings', filename) renderer = CodePygmentsRenderer(metadata, file_path, url, assets_url, export_url) body = renderer.render() assert 'Héllö' in body
def test_render_codepygments_invalid(self, url, download_url, invalid_file_path, assets_url, extension): # additional decoding logic was added in the renderer, thus this should not render as text. renderer = CodePygmentsRenderer(url, download_url, invalid_file_path, assets_url, extension) renderer.render()
def test_render_codepygments_invalid(self, metadata, invalid_file_path, url, assets_url, export_url): renderer = CodePygmentsRenderer(metadata, invalid_file_path, url, assets_url, export_url) with pytest.raises(RendererError): renderer.render()
def renderer(metadata, test_file_path, url, assets_url, export_url): return CodePygmentsRenderer(metadata, test_file_path, url, assets_url, export_url)
def test_render_codepygments_invalid(self, metadata, invalid_file_path, url, assets_url, export_url): # additional decoding logic was added in the renderer, thus this should not render as text. renderer = CodePygmentsRenderer(metadata, invalid_file_path, url, assets_url, export_url) renderer.render()
def test_render_codepygments_invalid(self, metadata, invalid_file_path, url, assets_url, export_url): # additional decoding logic was added in the renderer, thus this should not render as text. renderer = CodePygmentsRenderer(metadata, invalid_file_path, url, assets_url, export_url) renderer.render()