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