示例#1
0
    def test_render_wsman_state_xml_renders_xml(self):
        amt_power_driver = AMTPowerDriver()
        power_change = choice(["on", "off", "restart"])
        result = amt_power_driver._render_wsman_state_xml(power_change)

        with open(join(dirname(dirname(__file__)), "amt.wsman-state.xml"),
                  "rb") as fd:
            tree = etree.fromstring(fd.read())
            power_states = {"on": "2", "off": "8", "restart": "10"}
            [state] = tree.xpath("//p:PowerState", namespaces=tree.nsmap)
            state.text = power_states[power_change]

            self.assertEqual(result, etree.tostring(tree))
示例#2
0
    def test__render_wsman_state_xml_renders_xml(self):
        amt_power_driver = AMTPowerDriver()
        power_change = choice(['on', 'off', 'restart'])
        result = amt_power_driver._render_wsman_state_xml(power_change)

        with open(join(dirname(dirname(__file__)), "amt.wsman-state.xml"),
                  'rb') as fd:
            tree = etree.fromstring(fd.read())
            power_states = {'on': '2', 'off': '8', 'restart': '10'}
            [state] = tree.xpath('//p:PowerState', namespaces=tree.nsmap)
            state.text = power_states[power_change]

            self.assertEqual(result, etree.tostring(tree))