Exemplo n.º 1
0
    def setUp(self):
        super(ActivityTest, self).setUp()
        self.response.data = {
            "objectType": "activity",
            "to": [{
                "objectType": "person",
                "id": "acct:[email protected]",
            }],
            "cc": [{
                "objectType": "person",
                "id": "acct:[email protected]",
            }],
            "verb": "post",
            "generator": {
                "objectType": "application",
                "id": "testapp",
            },
            "object": {
                "objectType": "test",
                "content": "testing testing",
                "id": "testid1",
            },
            "actor": {
                "objectType": "person",
                "id": "acct:[email protected]",
            },
            "updated": "2013-12-24T16:58:42Z",
            "links": {
                "self": {
                    "href": "https://example.com/api/activity/abc",
                },
            },
            "url": "https://example.com/testuser2/activity/xyz",
            "published": "2013-12-24T16:58:42Z",
            "received": "2013-12-24T16:58:42Z",
            "content":
            "<a href='https://example.com/testuser2'>[email protected]</a> posted <a href='https://example.com/testuser2/test/xyz'>a test</a>",
            "id": "https://example.com/api/activity/abc",
        }

        self.activity = Activity(pypump=self.pump).unserialize(
            self.response.data)
Exemplo n.º 2
0
    def test_deleted_custom_object(self):
        """ Activity with deleted test object should have test obj with 'deleted' attribute set """
        # copy default response and replace object with a deleted object for this test
        data = self.response.data.copy()
        data['object'] = {
            "objectType": "test",
            "deleted": "2013-12-24T16:58:22",
            "id": "https://example.com/api/test/uuid",
            "published": "2013-12-24T16:55:22",
            "updated": "2013-12-24T16:58:22",
            "author": {
                "objectType": "person",
                "id": "acct:[email protected]",
            },
        }

        activity = Activity(pypump=self.pump).unserialize(data)

        self.assertTrue(isinstance(activity.obj, PumpObject))
        self.assertEqual(activity.obj.deleted,
                         parse(data['object']['deleted']))