From b3a313f8e5e0185104727e75747251121eddf92d Mon Sep 17 00:00:00 2001 From: Kevin J Hoerr Date: Wed, 30 Oct 2019 09:40:39 -0400 Subject: Refactor messages module to be separate from routes and easily referencable --- src/routes/messages/callback.rs | 67 ----------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 src/routes/messages/callback.rs (limited to 'src/routes/messages/callback.rs') diff --git a/src/routes/messages/callback.rs b/src/routes/messages/callback.rs deleted file mode 100644 index d98ac15..0000000 --- a/src/routes/messages/callback.rs +++ /dev/null @@ -1,67 +0,0 @@ -use messages::Message; -use std::collections::HashMap; - -#[derive(Debug, Serialize)] -pub struct Callback { - pub path: Vec, - pub request: String, - pub content: HashMap, -} - -impl Message for Callback { - fn name(&self) -> String { - String::from("CALLBACK") - } -} - -impl PartialEq for Callback { - fn eq(&self, other: &Self) -> bool { - self.request == other.request && self.path == other.path && self.content == other.content - } -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn test_name() { - // Arrange - let query = HashMap::new(); - let message = Callback { - path: vec![], - request: String::from("GET"), - content: query, - }; - - // Act - let name = message.name(); - - // Assert - assert_eq!(name, "CALLBACK"); - } - - #[test] - fn test_asoutgoing() { - // Arrange - let message = Callback { - path: vec![], - request: String::from("GET"), - content: HashMap::new(), - }; - - // 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(), - } - ); - } -} -- cgit