Skip to content

Commit 19fca66

Browse files
authored
Fix missing URL fields + add tests (#954)
1 parent 8f087fe commit 19fca66

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

wp_api/src/wp_com/me.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,10 @@ pub struct WPComUserInfo {
6161
pub token_client_id: Option<u64>,
6262

6363
/// The user's avatar URL as set on WordPress.com or using Gravatar.
64+
#[serde(rename = "avatar_URL")]
6465
pub avatar_url: Option<String>,
6566

67+
#[serde(rename = "profile_URL")]
6668
/// The user's Gravatar profile URL.
6769
pub profile_url: Option<String>,
6870

@@ -146,6 +148,8 @@ mod tests {
146148
let user_info: WPComUserInfo =
147149
serde_json::from_slice(json.as_slice()).expect("Failed to deserialize user info");
148150
assert_eq!(user_info.id, expected_id);
151+
assert!(user_info.avatar_url.is_some());
152+
assert!(user_info.profile_url.is_some());
149153
}
150154

151155
fn test_json(input: &str) -> Result<Vec<u8>, std::io::Error> {

0 commit comments

Comments
 (0)