def test_class_metadata(self):
with open('tests/rets_responses/COMPACT-DECODED/GetMetadata_classes.xml') as f:
contents = ''.join(f.readlines())
with open('tests/rets_responses/COMPACT-DECODED/GetMetadata_classes_single.xml') as f:
single_contents = ''.join(f.readlines())
with responses.RequestsMock() as resps:
resps.add(resps.POST, 'http://server.rets.com/rets/GetMetadata.ashx',
body=contents, status=200)
resource_classes = self.session.get_class_metadata(resource='Agent')
self.assertEqual(len(resource_classes), 6)
resps.add(resps.POST, 'http://server.rets.com/rets/GetMetadata.ashx',
body=single_contents, status=200)
resource_classes_single = self.session.get_class_metadata(resource='Property')
self.assertEqual(len(resource_classes_single), 1)
评论列表
文章目录