66} = require ( '../../../lib/utils/find-and-replace-in-directory' ) ;
77
88describe ( '`deploy` | plugin test' , function ( ) {
9- it ( 'replaceAddonDocsRootURL' , function ( ) {
9+ it ( 'replaceAddonDocsRootURL in index.html ' , function ( ) {
1010 const contents = `
1111 <!DOCTYPE html>
1212 <html>
@@ -23,14 +23,14 @@ describe('`deploy` | plugin test', function () {
2323 ` ;
2424 const encodedVersion = encodeURIComponent (
2525 JSON . stringify ( {
26- path : 'versions/master ' ,
27- name : 'master ' ,
26+ path : 'versions/main ' ,
27+ name : 'main ' ,
2828 sha : 'eef3' ,
2929 tag : null ,
30- key : 'master ' ,
30+ key : 'main ' ,
3131 } ) ,
3232 ) ;
33- const addonDocsRootURL = '/my-addon/versions/master /' ;
33+ const addonDocsRootURL = '/my-addon/versions/main /' ;
3434 const actual = replaceAddonDocsRootURL (
3535 contents ,
3636 addonDocsRootURL ,
@@ -40,17 +40,39 @@ describe('`deploy` | plugin test', function () {
4040 <!DOCTYPE html>
4141 <html>
4242 <head>
43- <meta name="dummy/config/environment" content="%7B%22rootURL%22%3A%22%2Fmy-addon%2Fversions%2Fmaster %2F%22%7D" />
43+ <meta name="dummy/config/environment" content="%7B%22rootURL%22%3A%22%2Fmy-addon%2Fversions%2Fmain %2F%22%7D" />
4444 </head>
4545 <body>
46- <script src="/my-addon/versions/master /assets/chunk.805.d0514e7e9edb751c6623.js"></script>
47- <script src="/my-addon/versions/master /assets/chunk.524.385868f2db0b958b5ced.js"></script>
48- <script src="/my-addon/versions/master /assets/vendor.js"></script>
49- <script src="/my-addon/versions/master /assets/dummy.js"></script>
46+ <script src="/my-addon/versions/main /assets/chunk.805.d0514e7e9edb751c6623.js"></script>
47+ <script src="/my-addon/versions/main /assets/chunk.524.385868f2db0b958b5ced.js"></script>
48+ <script src="/my-addon/versions/main /assets/vendor.js"></script>
49+ <script src="/my-addon/versions/main /assets/dummy.js"></script>
5050 </body>
5151 </html>
5252 ` ;
5353
5454 assert . equal ( actual , expected ) ;
5555 } ) ;
56+ it ( 'replaceAddonDocsRootURL in chunks' , function ( ) {
57+ const chunk =
58+ '(e.children=[]),e),o.p="ADDON_DOCS_ROOT_URL/assets/",(()=>{var e={143:0}' ;
59+ const encodedVersion = encodeURIComponent (
60+ JSON . stringify ( {
61+ path : 'versions/main' ,
62+ name : 'main' ,
63+ sha : 'eef3' ,
64+ tag : null ,
65+ key : 'main' ,
66+ } ) ,
67+ ) ;
68+ const addonDocsRootURL = '/my-addon/versions/main/' ;
69+ const actual = replaceAddonDocsRootURL (
70+ chunk ,
71+ addonDocsRootURL ,
72+ encodedVersion ,
73+ ) ;
74+ const expected =
75+ '(e.children=[]),e),o.p="/my-addon/versions/main/assets/",(()=>{var e={143:0}' ;
76+ assert . equal ( actual , expected ) ;
77+ } ) ;
5678} ) ;
0 commit comments