1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 from StringIO import StringIO
18 from caldavclientlibrary.admin.xmlaccounts.directory import XMLDirectory
19 from caldavclientlibrary.protocol.utils.xmlhelpers import BetterElementTree
20 from xml.etree.ElementTree import XML
21
22 import unittest
23
25
42
44
45 self.checkXML("""<?xml version='1.0' encoding='utf-8'?>
46 <accounts realm="Test Realm">
47 <user>
48 <uid>admin</uid>
49 <guid>12345</guid>
50 <password>admin</password>
51 <name>Super User</name>
52 </user>
53 <user>
54 <uid>test</uid>
55 <guid />
56 <password>test</password>
57 <name>Test User</name>
58 <cuaddr>mailto:testuser@example.com</cuaddr>
59 </user>
60 <group>
61 <uid>users</uid>
62 <guid>123456</guid>
63 <password>users</password>
64 <name>Users Group</name>
65 <members>
66 <member type="users">test</member>
67 </members>
68 </group>
69 <location>
70 <uid>mercury</uid>
71 <guid>1234567</guid>
72 <password>mercury</password>
73 <name>Mecury Conference Room, Building 1, 2nd Floor</name>
74 <auto-schedule />
75 <proxies>
76 <member type="users">test</member>
77 </proxies>
78 </location>
79 </accounts>
80 """)
81