Example #1
0
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)
Example #2
0
 def setUp(self):
     activ_util = ActivitiesUtil(Mock(), Mock())
     activ_util.send_activity = Mock(return_value=(None, None))
     self.servicer = SendApprovalServicer(Mock(), activ_util)