t
This commit is contained in:
parent
4c4e767ec6
commit
9d70afb4cc
42 changed files with 1266 additions and 630 deletions
|
|
@ -4,13 +4,19 @@ const fs=require('fs');
|
|||
const fsp=fs.promises;
|
||||
const os=require('os');
|
||||
const path=require('path');
|
||||
const {renderApacheBridge,replaceManagedBlock,installApacheBridge,BEGIN_MARKER,END_MARKER}=require('../server/apache-bridge');
|
||||
const {renderApacheBridge,renderApacheBootstrap,replaceManagedBlock,installApacheBridge,BEGIN_MARKER,END_MARKER}=require('../server/apache-bridge');
|
||||
|
||||
(async()=>{
|
||||
const rendered=renderApacheBridge(8080);
|
||||
assert.match(rendered,/RewriteRule \^api\/\(\.\*\)\$ http:\/\/127\.0\.0\.1:8080\/api\/\$1 \[P,L\]/);
|
||||
assert.match(rendered,/ws:\/\/127\.0\.0\.1:8080\/api\/realtime/);
|
||||
assert.match(rendered,/api-bridge\.php\?path=\/api\/\$1 \[QSA,L\]/);
|
||||
assert.match(rendered,/RewriteRule \^\(\?:assets\|client\)/);
|
||||
assert.match(rendered,/RewriteRule \^ - \[F,L\]/);
|
||||
assert.match(rendered,/server\\\.js\$/);
|
||||
assert.doesNotMatch(rendered,/RewriteRule \^\(\.\*\)\$ - \[L\]/);
|
||||
const bootstrap=renderApacheBootstrap();assert.match(bootstrap,/api-bridge\.php/);assert.match(bootstrap,/RewriteRule \^ - \[F,L\]/);assert.doesNotMatch(bootstrap,/127\.0\.0\.1:\d+/);
|
||||
assert.equal((await fsp.readFile(path.join(__dirname,'..','.htaccess'),'utf8')).replace(/\r\n?/g,'\n'),bootstrap,'Checked-in Apache bootstrap drifted from the safe renderer');
|
||||
assert.equal((rendered.match(new RegExp(BEGIN_MARKER,'g'))||[]).length,1);
|
||||
assert.equal((rendered.match(new RegExp(END_MARKER,'g'))||[]).length,1);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue