示例#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"]
示例#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"}
示例#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"]
示例#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 == []
示例#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"]
示例#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"}