mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-01-04 10:32:16 +01:00
Add failing test case for reading base64 string via reader
This commit is contained in:
@@ -301,6 +301,14 @@ mod test {
|
||||
assert_eq!(Some(b"qXZo9:Smn:C~3)EXTI1QKtHv1(fTz}".as_slice()), wrapper.bytes.as_deref());
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[should_panic(expected = "expected a borrowed string")]
|
||||
fn standard_base64_de_reader_success_cases() {
|
||||
let standard: Base64StandardWrapper =
|
||||
serde_json::from_reader(r#"{"bytes": "cVhabzk6U21uOkN+MylFWFRJMVFLdEh2MShmVHp9"}"#.as_bytes()).unwrap();
|
||||
assert_eq!(Some(b"qXZo9:Smn:C~3)EXTI1QKtHv1(fTz}".as_slice()), standard.bytes.as_deref());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn urlsafe_base64_de_success_cases() {
|
||||
let wrapper: Base64URLSafeWrapper =
|
||||
@@ -308,6 +316,14 @@ mod test {
|
||||
assert_eq!(Some(b"hello world".as_slice()), wrapper.bytes.as_deref());
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[should_panic(expected = "expected a borrowed string")]
|
||||
fn urlsafe_base64_de_reader_success_cases() {
|
||||
let url_safe: Base64URLSafeWrapper =
|
||||
serde_json::from_reader(r#"{"bytes": "aGVsbG8gd29ybGQ="}"#.as_bytes()).unwrap();
|
||||
assert_eq!(Some(b"hello world".as_slice()), url_safe.bytes.as_deref());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn urlsafe_base64_de_failure_cases() {
|
||||
assert!(serde_json::from_str::<Base64URLSafeWrapper>(r#"{"bytes": "aGVsbG8gd29ybG+Q"}"#).is_err());
|
||||
|
||||
Reference in New Issue
Block a user