]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/protocol/activities/following/mod.rs
Implement federated user following (fixes #752) (#2577)
[lemmy.git] / crates / apub / src / protocol / activities / following / mod.rs
index 5dc6a3f8cb2e4ff00a8abcb31351ab3062fae5a4..e1b3665300e1e47b08312af0fc47228515f2f599 100644 (file)
@@ -1,3 +1,19 @@
 pub(crate) mod accept;
 pub mod follow;
 pub mod undo_follow;
+
+#[cfg(test)]
+mod tests {
+  use crate::protocol::{
+    activities::following::{accept::AcceptFollow, follow::Follow, undo_follow::UndoFollow},
+    tests::test_parse_lemmy_item,
+  };
+
+  #[test]
+  fn test_parse_lemmy_accept_follow() {
+    test_parse_lemmy_item::<Follow>("assets/lemmy/activities/following/follow.json").unwrap();
+    test_parse_lemmy_item::<AcceptFollow>("assets/lemmy/activities/following/accept.json").unwrap();
+    test_parse_lemmy_item::<UndoFollow>("assets/lemmy/activities/following/undo_follow.json")
+      .unwrap();
+  }
+}