@@ -7,6 +7,7 @@ use tokio::process::Child;
77async fn start_gateway ( ) -> anyhow:: Result < ( DgwConfigHandle , Child ) > {
88 let config_handle = DgwConfig :: builder ( )
99 . disable_token_validation ( true )
10+ . verbosity_profile ( testsuite:: dgw_config:: VerbosityProfile :: DEBUG )
1011 . build ( )
1112 . init ( )
1213 . context ( "init config" ) ?;
@@ -65,6 +66,7 @@ async fn read_until_tls_done(mut logs: impl tokio::io::AsyncRead + Unpin) -> any
6566 let logs = String :: from_utf8_lossy ( & buf) ;
6667
6768 if logs. contains ( "PASTE_THIS_THUMBPRINT_IN_RDM_CONNECTION" ) {
69+ eprintln ! ( "{logs}" ) ;
6870 return Ok ( TlsOutcome :: Failed ) ;
6971 } else if logs. contains ( "WebSocket-TLS forwarding" ) {
7072 return Ok ( TlsOutcome :: Succeeded ) ;
@@ -100,11 +102,13 @@ async fn test(#[case] token: &str, #[case] expected_outcome: TlsOutcome) -> anyh
100102 Ok ( ( ) )
101103}
102104
105+ // FIXME: Spawn a dummy TLS server using rustls for better reproducibility.
106+
103107mod token {
104108 pub ( super ) const SESSION_ID : & str = "897fd399-540c-4be3-84a1-47c73f68c7a4" ;
105109
106110 /// Token with correct thumbprint for self-signed.badssl.com
107- pub ( super ) const SELF_SIGNED_WITH_CORRECT_THUMB : & str = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImN0eSI6IkFTU09DSUFUSU9OIn0.eyJjZXJ0X3RodW1iMjU2IjoiMzkxYTIyOGUyZjQ4NjA2NDQwNTkyNjU1ODEzNTAxNThmNTUyMTNkODc0YzVmYmY1NzFjZThiZTYyYmZlY2Y1NCIsImRzdF9oc3QiOiJzZWxmLXNpZ25lZC5iYWRzc2wuY29tOjQ0MyIsImV4cCI6MTc2MjkzNzI5OCwiamV0X2FpZCI6Ijg5N2ZkMzk5LTU0MGMtNGJlMy04NGExLTQ3YzczZjY4YzdhNCIsImpldF9hcCI6InVua25vd24iLCJqZXRfY20iOiJmd2QiLCJqZXRfcmVjIjoibm9uZSIsImp0aSI6IjgwYTcxN2JmLTZlMzItNGEyMi05Yjk3LTVlYzFkNzk1YjVlMSIsIm5iZiI6MTc2MjkzNjM5OH0 .ZHVtbXlfc2lnbmF0dXJl" ;
111+ pub ( super ) const SELF_SIGNED_WITH_CORRECT_THUMB : & str = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImN0eSI6IkFTU09DSUFUSU9OIn0.eyJjZXJ0X3RodW1iMjU2IjoiYmRjYWYxYzY1ZTg2MTAwOGUwMTFjZmVhNGM2YmM1N2I3YjVkOTAwOGY2YTE4N2JiYzM1Nzk3YWIyNWRiYWFmZSIsImRzdF9oc3QiOiJzZWxmLXNpZ25lZC5iYWRzc2wuY29tOjQ0MyIsImV4cCI6MTc2MjkzNzI5OCwiamV0X2FpZCI6Ijg5N2ZkMzk5LTU0MGMtNGJlMy04NGExLTQ3YzczZjY4YzdhNCIsImpldF9hcCI6InVua25vd24iLCJqZXRfY20iOiJmd2QiLCJqZXRfcmVjIjoibm9uZSIsImp0aSI6IjgwYTcxN2JmLTZlMzItNGEyMi05Yjk3LTVlYzFkNzk1YjVlMSIsIm5iZiI6MTc2MjkzNjM5OH0 .ZHVtbXlfc2lnbmF0dXJl" ;
108112
109113 /// Token with wrong thumbprint for self-signed.badssl.com
110114 pub ( super ) const SELF_SIGNED_WITH_WRONG_THUMB : & str = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImN0eSI6IkFTU09DSUFUSU9OIn0.eyJjZXJ0X3RodW1iMjU2IjoiYTkxYTIyODIyZjQ4NjA2NDQwNTkyNjU1ODExMTExNThmNTUyMTNkODc0YzVmYmY1NzFjZThiZTYzYmZlY2Y1NCIsImRzdF9oc3QiOiJzZWxmLXNpZ25lZC5iYWRzc2wuY29tOjQ0MyIsImV4cCI6MTc2MjkzODI5MywiamV0X2FpZCI6Ijg5N2ZkMzk5LTU0MGMtNGJlMy04NGExLTQ3YzczZjY4YzdhNCIsImpldF9hcCI6InVua25vd24iLCJqZXRfY20iOiJmd2QiLCJqZXRfcmVjIjoibm9uZSIsImp0aSI6IjRlMjZhNjM2LTA0MjUtNDNlMy1iMGZmLWYzZDk1ODhjZWY4YSIsIm5iZiI6MTc2MjkzNzM5M30.ZHVtbXlfc2lnbmF0dXJl" ;
0 commit comments