aboutsummaryrefslogtreecommitdiff
path: root/src/messages/callback.rs
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@submelon.tech>2019-10-30 10:20:12 -0400
committerKevin J Hoerr <kjhoerr@submelon.tech>2019-10-30 10:20:12 -0400
commitd133f7a23aa758c7ecd65c9e32c711e8475d0e06 (patch)
tree4cf0b8b4b30d077eed2f1f600a16e819cef27d8f /src/messages/callback.rs
parentb3a313f8e5e0185104727e75747251121eddf92d (diff)
downloadaugust-offensive-d133f7a23aa758c7ecd65c9e32c711e8475d0e06.tar.gz
august-offensive-d133f7a23aa758c7ecd65c9e32c711e8475d0e06.tar.bz2
august-offensive-d133f7a23aa758c7ecd65c9e32c711e8475d0e06.zip
Simplify unit testing on messages using Clone
Diffstat (limited to 'src/messages/callback.rs')
-rw-r--r--src/messages/callback.rs12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/messages/callback.rs b/src/messages/callback.rs
index d98ac15..fe3ef30 100644
--- a/src/messages/callback.rs
+++ b/src/messages/callback.rs
@@ -1,7 +1,7 @@
use messages::Message;
use std::collections::HashMap;
-#[derive(Debug, Serialize)]
+#[derive(Clone, Debug, Serialize)]
pub struct Callback {
pub path: Vec<String>,
pub request: String,
@@ -49,19 +49,13 @@ mod tests {
request: String::from("GET"),
content: HashMap::new(),
};
+ let message_ref = message.clone();
// Act
let outgoing = message.as_outgoing();
// Assert
assert_eq!(outgoing.result_type, "CALLBACK");
- assert_eq!(
- outgoing.content,
- Callback {
- path: vec![],
- request: String::from("GET"),
- content: HashMap::new(),
- }
- );
+ assert_eq!(outgoing.content, message_ref);
}
}