aboutsummaryrefslogtreecommitdiff
path: root/tests/test_objects.py
blob: b21e307268744f222d3ddd21aa0a76db27105939 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import unittest

from pyapd import objects


class TestObjects(unittest.TestCase):

    def test_activity_from_json(self):
        act = objects.Object.from_jsons('''{
            "id": "http://example.org/123456",
            "type": "object",
            }''')
        self.assertIsInstance(act, objects.Object)
        self.assertEqual(act.ap_id, 'http://example.org/123456')
        self.assertEqual(act.ap_type, 'object')

    def test_activity_to_json(self):
        act = objects.Object(
            id="http://example.org/123456",
            type="object",
            )
        data = act.to_jsons()
        self.assertIsInstance(data, str)
        self.assertIn('"id": "http://example.org/123456"', data)