@@ -7,13 +7,14 @@ def build_all(app):
7
7
8
8
@pytest .fixture
9
9
def index (app , build_all ):
10
- return (app .outdir / 'index.html' ).read_text ()
10
+ # normalize script tag for compat to Sphinx<4
11
+ return (app .outdir / 'index.html' ).read_text ().replace ("<script >" , "<script>" )
11
12
12
13
13
14
@pytest .mark .sphinx ('html' , testroot = "basic" )
14
15
def test_html_raw (index ):
15
16
assert '<script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script>' in index
16
- assert "<script >mermaid.initialize({startOnLoad:true});</script>" in index
17
+ assert "<script>mermaid.initialize({startOnLoad:true});</script>" in index
17
18
assert """<div class="mermaid">
18
19
sequenceDiagram
19
20
participant Alice
@@ -36,14 +37,14 @@ def test_conf_mermaid_no_version(app, index):
36
37
37
38
@pytest .mark .sphinx ('html' , testroot = "basic" , confoverrides = {'mermaid_init_js' : "custom script;" })
38
39
def test_mermaid_init_js (index ):
39
- assert "<script >mermaid.initialize({startOnLoad:true});</script>" not in index
40
- assert '<script >custom script;</script>' in index
40
+ assert "<script>mermaid.initialize({startOnLoad:true});</script>" not in index
41
+ assert '<script>custom script;</script>' in index
41
42
42
43
43
44
@pytest .mark .sphinx ('html' , testroot = "markdown" )
44
45
def test_html_raw_from_markdown (index ):
45
46
assert '<script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script>' in index
46
- assert "<script >mermaid.initialize({startOnLoad:true});</script>" in index
47
+ assert "<script>mermaid.initialize({startOnLoad:true});</script>" in index
47
48
assert """
48
49
<div class="mermaid">
49
50
sequenceDiagram
0 commit comments