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( ap_id="http://example.org/123456", ap_type="object", ) data = act.to_jsons() self.assertIsInstance(data, str) self.assertIn('"id": "http://example.org/123456"', data)