class ActivitiesUtilTest(unittest.TestCase): def setUp(self): self.activ_util = ActivitiesUtil(Mock(), Mock()) self.activ_util._host_name = 'b.com' def test_build_local_actor_url(self): self.assertEqual(self.activ_util._build_local_actor_url('a', 'b.com'), 'b.com/ap/@a') def test_build_inbox_url(self): self.assertEqual(self.activ_util.build_inbox_url('a', 'b.com'), 'https://b.com/ap/@a/inbox') def test_send_activity(self): import requests requests.Session = Mock() activity = {'@context': 'https://test.com', 'data': 'yes'} _, e = self.activ_util.send_activity( activity, 'https://followed.com/ap/@b/inbox') self.assertIsNone(e)
def setUp(self): activ_util = ActivitiesUtil(Mock(), Mock()) activ_util.send_activity = Mock(return_value=(None, None)) self.servicer = SendApprovalServicer(Mock(), activ_util)