def test_read_write(self): expected = User(Identity('openid1', 'OpenID')) writer = UserWriter() xml_string = writer.write(expected) self.assertIsNotNone(xml_string) self.assertTrue(len(xml_string) > 0) reader = UserReader() actual = reader.read(xml_string) self.assertIsNotNone(actual) self.assertEqual(actual.user_id.type, expected.user_id.type) self.assertEqual(actual.user_id.name, expected.user_id.name)
def test_read_write(self): expected = User('ivo://bar.com/user?00000000-0000-0000-0000-000000000f00') expected.identities.add(Identity('*****@*****.**', 'OpenID')) expected.identities.add(Identity('foo', 'HTTP')) expected.identities.add(Identity('00000000-0000-0000-0000-000000000004', 'CADC')) expected.identities.add(Identity('cn=foo,c=bar', 'X500')) writer = UserWriter() xml_string = writer.write(expected) self.assertIsNotNone(xml_string) self.assertTrue(len(xml_string) > 0) reader = UserReader() actual = reader.read(xml_string) self.assertIsNotNone(actual) self.assertEqual(actual.internal_id, expected.internal_id) self.assertSetEqual(expected.identities, actual.identities)
def test_read_write(self): expected = User( 'ivo://bar.com/user?00000000-0000-0000-0000-000000000f00') expected.identities.add(Identity('*****@*****.**', 'OpenID')) expected.identities.add(Identity('foo', 'HTTP')) expected.identities.add( Identity('00000000-0000-0000-0000-000000000004', 'CADC')) expected.identities.add(Identity('cn=foo,c=bar', 'X500')) writer = UserWriter() xml_string = writer.write(expected) self.assertIsNotNone(xml_string) self.assertTrue(len(xml_string) > 0) reader = UserReader() actual = reader.read(xml_string) self.assertIsNotNone(actual) self.assertEqual(actual.internal_id, expected.internal_id) self.assertSetEqual(expected.identities, actual.identities)