Example #1
0
 def test_get_send_to_nodes_with_like_returns_nodes_for_post(self):
     Node.create(host="sub.example.com")
     save_post_metadata(DiasporaPost(guid="12345"), "diaspora",
                        ["sub.example.com"])
     nodes = get_send_to_nodes("*****@*****.**",
                               DiasporaLike(target_guid="12345"))
     assert nodes == ["sub.example.com"]
Example #2
0
 def test_get_send_to_nodes_with_post_returns_nodes_with_tags(
     self, mock_nodes_who_want_tags, mock_nodes_who_want_all
 ):
     nodes = get_send_to_nodes("*****@*****.**", DiasporaPost())
     assert set(nodes) == {"sub.example.com", "tags.example.com"}
Example #3
0
 def test_get_send_to_nodes_with_post_returns_nodes(self, mock_nodes_who_want_all):
     nodes = get_send_to_nodes("*****@*****.**", DiasporaPost())
     assert nodes == ["sub.example.com"]
Example #4
0
 def test_get_send_to_nodes_with_like_returns_no_nodes_for_unknown_post(self):
     Node.create(host="sub.example.com")
     save_post_metadata(DiasporaPost(guid="12345"), "diaspora", ["sub.example.com"])
     nodes = get_send_to_nodes("*****@*****.**", DiasporaLike(target_guid="54321"))
     assert nodes == []
Example #5
0
 def test_get_send_to_nodes_with_post_returns_nodes(
         self, mock_nodes_who_want_all):
     nodes = get_send_to_nodes("*****@*****.**", DiasporaPost())
     assert nodes == ["sub.example.com"]
Example #6
0
 def test_get_send_to_nodes_with_post_returns_nodes_with_tags(
         self, mock_nodes_who_want_tags, mock_nodes_who_want_all):
     nodes = get_send_to_nodes("*****@*****.**", DiasporaPost())
     assert set(nodes) == {"sub.example.com", "tags.example.com"}