@@ -1078,7 +1078,8 @@ describe('Editor', function() {
10781078 window . test . shareJwtCopiedUrl ) ;
10791079
10801080 const newPage = await this . browser . newPage ( ) ;
1081- await newPage . goto ( copiedUrl ) ;
1081+ await newPage . goto (
1082+ copiedUrl . replace ( 'https://jwt.io' , 'http://localhost:8000' ) ) ;
10821083
10831084 const destToken = await newPage . evaluate ( ( ) =>
10841085 window . test . tokenEditor . getValue ( ) ) ;
@@ -1147,7 +1148,8 @@ describe('Editor', function() {
11471148 window . test . shareJwtCopiedUrl ) ;
11481149
11491150 const newPage = await this . browser . newPage ( ) ;
1150- await newPage . goto ( copiedUrl ) ;
1151+ await newPage . goto (
1152+ copiedUrl . replace ( 'https://jwt.io' , 'http://localhost:8000' ) ) ;
11511153
11521154 const destToken = await newPage . evaluate ( ( ) =>
11531155 window . test . tokenEditor . getValue ( ) ) ;
@@ -1169,19 +1171,38 @@ describe('Editor', function() {
11691171 `/?${ key } =${ token } ` ,
11701172 `/#${ key } =${ token } ` ,
11711173 `/?foo=bar&${ key } =${ token } ` ,
1172- `/#foo=bar&${ key } =${ token } ` ,
1174+ `/#foo=bar&${ key } =${ token } `
11731175 ] . forEach ( ( searchStr , i ) => {
11741176 this . timeout ( 20000 ) ;
11751177
11761178 it ( `Should parse ${ key } from window.location.href [${ i } ]` ,
11771179 async function ( ) {
1178- await this . page . goto ( `http://localhost:8000${ searchStr } ` ) ;
1179- expect ( await this . page . evaluate ( ( ) => {
1180+ const page = await this . browser . newPage ( ) ;
1181+
1182+ await page . goto ( `http://localhost:8000${ searchStr } ` ) ;
1183+
1184+ expect ( await page . evaluate ( ( ) => {
11801185 return window . test . tokenEditor . getValue ( ) ;
1181- } ) ) . to . equal ( `${ token } ` ) ;
1186+ } ) ) . to . equal ( token ) ;
1187+
1188+ await page . close ( ) ;
11821189 } ) ;
1183- } ) ;
1190+ } ) ;
1191+
1192+ } ) ;
1193+
1194+ it ( 'Parses shared token' , async function ( ) {
1195+ this . timeout ( 20000 ) ;
1196+
1197+ const page = await this . browser . newPage ( ) ;
1198+
1199+ await page . goto ( `http://localhost:8000/#debugger-io?token=${ token } ` ) ;
1200+
1201+ expect ( await page . evaluate ( ( ) => {
1202+ return window . test . tokenEditor . getValue ( ) ;
1203+ } ) ) . to . equal ( token ) ;
11841204
1205+ await page . close ( ) ;
11851206 } ) ;
11861207
11871208 } ) ;
0 commit comments