@@ -257,7 +257,7 @@ describe('middleware.karma', () => {
257
257
258
258
response . once ( 'end' , ( ) => {
259
259
expect ( nextSpy ) . not . to . have . been . called
260
- expect ( response ) . to . beServedAs ( 200 , 'CONTEXT\n<link type="text/css" href="/__proxy__/__karma__/absolute/first.css?sha007" rel="stylesheet">\n<link href="/__proxy__/__karma__/absolute/second.html?sha678" rel="import">\n<link type="text/css" href="/__proxy__/__karma__/absolute/third?sha111" rel="stylesheet">\n<link href="/__proxy__/__karma__/absolute/fourth?sha222" rel="import">\n<link type="text/css" href="http://some.url.com/fifth" rel="stylesheet">\n<link href="http://some.url.com/sixth" rel="import">' )
260
+ expect ( response ) . to . beServedAs ( 200 , 'CONTEXT\n<link type="text/css" href="/__proxy__/__karma__/absolute/first.css?sha007" rel="stylesheet" crossorigin="anonymous" >\n<link href="/__proxy__/__karma__/absolute/second.html?sha678" rel="import" crossorigin="anonymous" >\n<link type="text/css" href="/__proxy__/__karma__/absolute/third?sha111" rel="stylesheet" crossorigin="anonymous" >\n<link href="/__proxy__/__karma__/absolute/fourth?sha222" rel="import" crossorigin="anonymous" >\n<link type="text/css" href="http://some.url.com/fifth" rel="stylesheet" crossorigin="anonymous" >\n<link href="http://some.url.com/sixth" rel="import" crossorigin="anonymous ">' )
261
261
done ( )
262
262
} )
263
263
@@ -293,7 +293,22 @@ describe('middleware.karma', () => {
293
293
294
294
response . once ( 'end' , ( ) => {
295
295
expect ( nextSpy ) . not . to . have . been . called
296
- expect ( response ) . to . beServedAs ( 200 , 'CONTEXT\n<link type="text/css" href="/__proxy__/__karma__/absolute/some/abc/a.css?sha1" rel="stylesheet">\n<link type="text/css" href="/__proxy__/__karma__/base/b.css?sha2" rel="stylesheet">\n<link href="/__proxy__/__karma__/absolute/some/abc/c.html?sha3" rel="import">\n<link href="/__proxy__/__karma__/base/d.html?sha4" rel="import">\n<link type="text/css" href="/__proxy__/__karma__/absolute/some/abc/e?sha5" rel="stylesheet">\n<link type="text/css" href="/__proxy__/__karma__/base/f?sha6" rel="stylesheet">\n<link href="/__proxy__/__karma__/absolute/some/abc/g?sha7" rel="import">\n<link href="/__proxy__/__karma__/base/h?sha8" rel="import">' )
296
+ expect ( response ) . to . beServedAs ( 200 , 'CONTEXT\n<link type="text/css" href="/__proxy__/__karma__/absolute/some/abc/a.css?sha1" rel="stylesheet" crossorigin="anonymous">\n<link type="text/css" href="/__proxy__/__karma__/base/b.css?sha2" rel="stylesheet" crossorigin="anonymous">\n<link href="/__proxy__/__karma__/absolute/some/abc/c.html?sha3" rel="import" crossorigin="anonymous">\n<link href="/__proxy__/__karma__/base/d.html?sha4" rel="import" crossorigin="anonymous">\n<link type="text/css" href="/__proxy__/__karma__/absolute/some/abc/e?sha5" rel="stylesheet" crossorigin="anonymous">\n<link type="text/css" href="/__proxy__/__karma__/base/f?sha6" rel="stylesheet" crossorigin="anonymous">\n<link href="/__proxy__/__karma__/absolute/some/abc/g?sha7" rel="import" crossorigin="anonymous">\n<link href="/__proxy__/__karma__/base/h?sha8" rel="import" crossorigin="anonymous">' )
297
+ done ( )
298
+ } )
299
+
300
+ callHandlerWith ( '/__karma__/context.html' )
301
+ } )
302
+
303
+ it ( 'should serve context.html with link tags with integrity checking' , ( done ) => {
304
+ includedFiles ( [
305
+ new MockFile ( '/first.css' , 'sha007' , undefined , undefined , 'sha256-XXX' ) ,
306
+ new MockFile ( '/second.html' , 'sha678' , undefined , undefined , 'sha256-XXX' )
307
+ ] )
308
+
309
+ response . once ( 'end' , ( ) => {
310
+ expect ( nextSpy ) . not . to . have . been . called
311
+ expect ( response ) . to . beServedAs ( 200 , 'CONTEXT\n<link type="text/css" href="/__proxy__/__karma__/absolute/first.css?sha007" rel="stylesheet" integrity="sha256-XXX" crossorigin="anonymous">\n<link href="/__proxy__/__karma__/absolute/second.html?sha678" rel="import" integrity="sha256-XXX" crossorigin="anonymous">' )
297
312
done ( )
298
313
} )
299
314
@@ -462,7 +477,7 @@ describe('middleware.karma', () => {
462
477
463
478
response . once ( 'end' , ( ) => {
464
479
expect ( nextSpy ) . not . to . have . been . called
465
- expect ( response ) . to . beServedAs ( 200 , 'DEBUG\n<link type="text/css" href="/__proxy__/__karma__/absolute/first.css" rel="stylesheet">\n<link type="text/css" href="/__proxy__/__karma__/base/b.css" rel="stylesheet">\n<link href="/__proxy__/__karma__/absolute/second.html" rel="import">\n<link href="/__proxy__/__karma__/base/d.html" rel="import">\n<link type="text/css" href="/__proxy__/__karma__/absolute/third" rel="stylesheet">\n<link type="text/css" href="/__proxy__/__karma__/base/f" rel="stylesheet">\n<link href="/__proxy__/__karma__/absolute/fourth" rel="import">\n<link href="/__proxy__/__karma__/base/g" rel="import">' )
480
+ expect ( response ) . to . beServedAs ( 200 , 'DEBUG\n<link type="text/css" href="/__proxy__/__karma__/absolute/first.css" rel="stylesheet" crossorigin="anonymous" >\n<link type="text/css" href="/__proxy__/__karma__/base/b.css" rel="stylesheet" crossorigin="anonymous" >\n<link href="/__proxy__/__karma__/absolute/second.html" rel="import" crossorigin="anonymous" >\n<link href="/__proxy__/__karma__/base/d.html" rel="import" crossorigin="anonymous" >\n<link type="text/css" href="/__proxy__/__karma__/absolute/third" rel="stylesheet" crossorigin="anonymous" >\n<link type="text/css" href="/__proxy__/__karma__/base/f" rel="stylesheet" crossorigin="anonymous" >\n<link href="/__proxy__/__karma__/absolute/fourth" rel="import" crossorigin="anonymous" >\n<link href="/__proxy__/__karma__/base/g" rel="import" crossorigin="anonymous ">' )
466
481
done ( )
467
482
} )
468
483
0 commit comments