示例#1
0
    def test_stop_nonexistent_network(self):
        network_list_mock = self.mocker.mock()
        self.patch(subprocess, "check_output", network_list_mock)
        network_list_mock(["virsh", "net-list", "--all"], env={"LC_ALL": "C"})

        self.mocker.result(network_list_output_template %
                           dict(name="zoo", state="inactive", autostart="no"))

        # patch to catch any errant calls
        network_stop_mock = self.mocker.mock()
        self.patch(subprocess, "check_call", network_stop_mock)
        self.mocker.replay()

        network = Network("zebra")
        yield network.stop()
示例#2
0
    def test_stop(self):
        network_list_mock = self.mocker.mock()
        network_stop_mock = self.mocker.mock()
        self.patch(subprocess, "check_output", network_list_mock)
        self.patch(subprocess, "check_call", network_stop_mock)

        network_list_mock(["virsh", "net-list", "--all"], env={"LC_ALL": "C"})
        self.mocker.result(network_list_output_template %
                           dict(name="zoo", state="active", autostart="no"))

        network_stop_mock(["virsh", "net-stop", "zoo"])
        self.mocker.replay()

        network = Network("zoo")
        yield network.stop()
示例#3
0
    def test_stop_nonexistent_network(self):
        network_list_mock = self.mocker.mock()
        self.patch(subprocess, "check_output", network_list_mock)
        network_list_mock(["virsh", "net-list", "--all"], env={"LC_ALL": "C"})

        self.mocker.result(
            network_list_output_template % dict(
                name="zoo", state="inactive", autostart="no"))

        # patch to catch any errant calls
        network_stop_mock = self.mocker.mock()
        self.patch(subprocess, "check_call", network_stop_mock)
        self.mocker.replay()

        network = Network("zebra")
        yield network.stop()
示例#4
0
    def test_stop(self):
        network_list_mock = self.mocker.mock()
        network_stop_mock = self.mocker.mock()
        self.patch(subprocess, "check_output", network_list_mock)
        self.patch(subprocess, "check_call", network_stop_mock)

        network_list_mock(["virsh", "net-list", "--all"], env={"LC_ALL": "C"})
        self.mocker.result(
            network_list_output_template % dict(
                name="zoo", state="active", autostart="no"))

        network_stop_mock(["virsh", "net-stop", "zoo"])
        self.mocker.replay()

        network = Network("zoo")
        yield network.stop()