Example #1
0
 def test_make_flat_dict(self):
     expected_xml = ("<?xml version='1.0' encoding='UTF-8'?>\n"
                     '<wrapper><a>foo</a><b>bar</b></wrapper>')
     root = xmlutil.make_flat_dict('wrapper')
     tmpl = xmlutil.MasterTemplate(root, 1)
     result = tmpl.serialize(dict(wrapper=dict(a='foo', b='bar')))
     self.assertEqual(result, expected_xml)
Example #2
0
 def test_make_flat_dict(self):
     expected_xml = ("<?xml version='1.0' encoding='UTF-8'?>\n"
                     '<wrapper><a>foo</a><b>bar</b></wrapper>')
     root = xmlutil.make_flat_dict('wrapper')
     tmpl = xmlutil.MasterTemplate(root, 1)
     result = tmpl.serialize(dict(wrapper=dict(a='foo', b='bar')))
     self.assertEqual(result, expected_xml)
Example #3
0
    def construct(self):
        root = xmlutil.TemplateElement('host')
        elem = xmlutil.make_flat_dict('resource', selector='host',
                                      subselector='resource')
        root.append(elem)

        return xmlutil.MasterTemplate(root, 1)
Example #4
0
    def construct(self):
        root = xmlutil.TemplateElement('host')
        elem = xmlutil.make_flat_dict('resource',
                                      selector='host',
                                      subselector='resource')
        root.append(elem)

        return xmlutil.MasterTemplate(root, 1)
Example #5
0
def make_volume(elem):
    elem.set("id")
    elem.set("status")
    elem.set("size")
    elem.set("availability_zone")
    elem.set("created_at")
    elem.set("display_name")
    elem.set("display_description")
    elem.set("volume_type")
    elem.set("snapshot_id")

    attachments = xmlutil.SubTemplateElement(elem, "attachments")
    attachment = xmlutil.SubTemplateElement(attachments, "attachment", selector="attachments")
    make_attachment(attachment)

    metadata = xmlutil.make_flat_dict("metadata")
    elem.append(metadata)
Example #6
0
def make_volume(elem):
    elem.set('id')
    elem.set('status')
    elem.set('size')
    elem.set('availability_zone')
    elem.set('created_at')
    elem.set('display_name')
    elem.set('display_description')
    elem.set('volume_type')
    elem.set('snapshot_id')

    attachments = xmlutil.SubTemplateElement(elem, 'attachments')
    attachment = xmlutil.SubTemplateElement(attachments, 'attachment',
                                            selector='attachments')
    make_attachment(attachment)

    metadata = xmlutil.make_flat_dict('metadata')
    elem.append(metadata)
Example #7
0
def make_voltype(elem):
    elem.set('id')
    elem.set('name')
    extra_specs = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
    elem.append(extra_specs)
 def construct(self):
     root = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
     return xmlutil.MasterTemplate(root, 1)
Example #9
0
 def construct(self):
     root = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
     return xmlutil.MasterTemplate(root, 1)
Example #10
0
def make_voltype(elem):
    elem.set('id')
    elem.set('name')
    extra_specs = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
    elem.append(extra_specs)
Example #11
0
 def test_make_flat_dict(self):
     expected_xml = "<?xml version='1.0' encoding='UTF-8'?>\n" "<wrapper><a>foo</a><b>bar</b></wrapper>"
     root = xmlutil.make_flat_dict("wrapper")
     tmpl = xmlutil.MasterTemplate(root, 1)
     result = tmpl.serialize(dict(wrapper=dict(a="foo", b="bar")))
     self.assertEqual(result, expected_xml)