def test_GetTaskRequest(self): xml = """ <m su="{subject}"> <inv> <comp percentComplete="0" name="{subject}"> <fr>{desc}</fr> <desc>{desc}</desc> </comp> </inv> <mp> <content></content> </mp> </m> """.format( subject='test_GetTaskRequest', desc='Task Content' ) task = utils.xml_str_to_dict(xml) resp = self.zc.request('CreateTask', task) # store created task id self.task_id = resp['calItemId'] resp = self.zc.request('GetTask', {'id': self.task_id})
def test_CreateTaskRequest(self): xml = """ <m su="{subject}"> <inv> <comp percentComplete="0" name="{subject}"> <fr>{desc}</fr> <desc>{desc}</desc> </comp> </inv> <mp> <content></content> </mp> </m> """.format(subject='test_CreateTaskRequest', desc='Task Content') task = utils.xml_str_to_dict(xml) resp = self.zc.request('CreateTask', task) # store created task id self.task_id = resp['calItemId']
def test_xml_str_to_dict(self): xml = ( '<a foo="bar" faa="bor"></a>', '<a>text</a>', '<a><sub>a</sub></a>', '<a><sub>foo</sub><sub>bar</sub></a>', ) dicts = ( {'a': {'foo': 'bar', 'faa': 'bor'}}, {'a': {'_content': 'text'}}, {'a': {'sub': {'_content': 'a'}}}, {'a': {'sub': [{'_content': 'foo'}, {'_content': 'bar'}]}}, ) for i in range(len(xml)): self.assertEqual( utils.xml_str_to_dict(xml[i]), dicts[i])
def test_xml_str_to_dict(self): xml = ( '<a foo="bar" faa="bor"></a>', '<a>text</a>', '<a><sub>a</sub></a>', '<a><sub>foo</sub><sub>bar</sub></a>', ) dicts = ( { 'a': { 'foo': 'bar', 'faa': 'bor' } }, { 'a': { '_content': 'text' } }, { 'a': { 'sub': { '_content': 'a' } } }, { 'a': { 'sub': [{ '_content': 'foo' }, { '_content': 'bar' }] } }, ) for i in range(len(xml)): self.assertEqual(utils.xml_str_to_dict(xml[i]), dicts[i])