mirror of
https://github.com/crate-ci/typos.git
synced 2024-11-21 16:41:01 -05:00
test(tokens): Show JWT behavior
This commit is contained in:
parent
dc42232bba
commit
8c8f52fe6a
1 changed files with 95 additions and 0 deletions
|
@ -1550,6 +1550,101 @@ mod test {
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
"#]]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn tokenize_ignore_jwt() {
|
||||||
|
let parser = TokenizerBuilder::new().build();
|
||||||
|
|
||||||
|
let input = "header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJvbGUiOiJhbm9uIiwiaWF0IjoxNjQ1MTkyODI0LCJleHAiOjE5NjA3Njg4MjR9.M9jrxyvPLkUxWgOYSf5dNdJ8v_eRrq810ShFRT8N-6M'";
|
||||||
|
let actual: Vec<_> = parser.parse_bytes(input.as_bytes()).collect();
|
||||||
|
assert_data_eq!(
|
||||||
|
actual.to_debug(),
|
||||||
|
str![[r#"
|
||||||
|
[
|
||||||
|
Identifier {
|
||||||
|
token: "header",
|
||||||
|
case: None,
|
||||||
|
offset: 0,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "Authorization",
|
||||||
|
case: None,
|
||||||
|
offset: 8,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "Bearer",
|
||||||
|
case: None,
|
||||||
|
offset: 23,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9",
|
||||||
|
case: None,
|
||||||
|
offset: 30,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "eyJpc3MiOiJzdXBhYmFzZSIsInJvbGUiOiJhbm9uIiwiaWF0IjoxNjQ1MTkyODI0LCJleHAiOjE5NjA3Njg4MjR9",
|
||||||
|
case: None,
|
||||||
|
offset: 67,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "M9jrxyvPLkUxWgOYSf5dNdJ8v_eRrq810ShFRT8N",
|
||||||
|
case: None,
|
||||||
|
offset: 156,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "6M",
|
||||||
|
case: None,
|
||||||
|
offset: 197,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
"#]]
|
||||||
|
);
|
||||||
|
let actual: Vec<_> = parser.parse_str(input).collect();
|
||||||
|
assert_data_eq!(
|
||||||
|
actual.to_debug(),
|
||||||
|
str![[r#"
|
||||||
|
[
|
||||||
|
Identifier {
|
||||||
|
token: "header",
|
||||||
|
case: None,
|
||||||
|
offset: 0,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "Authorization",
|
||||||
|
case: None,
|
||||||
|
offset: 8,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "Bearer",
|
||||||
|
case: None,
|
||||||
|
offset: 23,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9",
|
||||||
|
case: None,
|
||||||
|
offset: 30,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "eyJpc3MiOiJzdXBhYmFzZSIsInJvbGUiOiJhbm9uIiwiaWF0IjoxNjQ1MTkyODI0LCJleHAiOjE5NjA3Njg4MjR9",
|
||||||
|
case: None,
|
||||||
|
offset: 67,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "M9jrxyvPLkUxWgOYSf5dNdJ8v_eRrq810ShFRT8N",
|
||||||
|
case: None,
|
||||||
|
offset: 156,
|
||||||
|
},
|
||||||
|
Identifier {
|
||||||
|
token: "6M",
|
||||||
|
case: None,
|
||||||
|
offset: 197,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
"#]]
|
"#]]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue