mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-09-30 13:33:21 -07:00
Remove libvirt/virt content (#14)
This content has been moved to: https://github.com/ansible-collections/libvirt
This commit is contained in:
parent
8532c595fd
commit
0ffe9fa6c4
22 changed files with 0 additions and 2416 deletions
|
@ -1,69 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright: (c) 2019, Ansible Project
|
||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||
import pytest
|
||||
|
||||
from ansible_collections.community.general.plugins.modules.cloud.misc import virt_net
|
||||
|
||||
from ansible_collections.community.general.tests.unit.compat import mock
|
||||
|
||||
|
||||
virt_net.libvirt = None
|
||||
virt_net.HAS_VIRT = True
|
||||
|
||||
|
||||
class DummyNetwork():
|
||||
def __init__(self, name, isActive=True):
|
||||
self._name = name
|
||||
self._isActive = isActive
|
||||
|
||||
def name(self):
|
||||
return self._name
|
||||
|
||||
def isActive(self):
|
||||
return self._isActive
|
||||
|
||||
|
||||
class DummyLibvirtConn():
|
||||
def __init__(self):
|
||||
self._network = [
|
||||
DummyNetwork("inactive_net", isActive=False),
|
||||
DummyNetwork("active_net", isActive=True)]
|
||||
|
||||
def listNetworks(self):
|
||||
return [i.name() for i in self._network]
|
||||
|
||||
def networkLookupByName(self, name):
|
||||
for i in self._network:
|
||||
if i.name() == name:
|
||||
return i
|
||||
|
||||
def listDefinedNetworks(self):
|
||||
return []
|
||||
|
||||
|
||||
class DummyLibvirt():
|
||||
VIR_ERR_NETWORK_EXIST = 'VIR_ERR_NETWORK_EXIST'
|
||||
|
||||
@classmethod
|
||||
def open(cls, uri):
|
||||
return DummyLibvirtConn()
|
||||
|
||||
class libvirtError(Exception):
|
||||
def __init__(self):
|
||||
self.error_code
|
||||
|
||||
def get_error_code(self):
|
||||
return self.error_code
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def dummy_libvirt(monkeypatch):
|
||||
monkeypatch.setattr(virt_net, 'libvirt', DummyLibvirt)
|
||||
return DummyLibvirt
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def virt_net_obj(dummy_libvirt):
|
||||
return virt_net.VirtNetwork('qemu:///nowhere', mock.MagicMock())
|
|
@ -1,30 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright: (c) 2019, Ansible Project
|
||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||
from ansible_collections.community.general.tests.unit.compat import mock
|
||||
|
||||
|
||||
def test_virt_net_create_already_active(virt_net_obj, dummy_libvirt):
|
||||
virt_net_obj.conn.create = mock.Mock()
|
||||
assert virt_net_obj.create("active_net") is None
|
||||
virt_net_obj.conn.create.assert_not_called()
|
||||
|
||||
|
||||
def test_virt_net_recreate(virt_net_obj, dummy_libvirt):
|
||||
virt_net_obj.conn.create = mock.Mock()
|
||||
dummy_libvirt.libvirtError.error_code = 'VIR_ERR_NETWORK_EXIST'
|
||||
virt_net_obj.conn.create.side_effect = dummy_libvirt.libvirtError
|
||||
assert virt_net_obj.create("active_net") is None
|
||||
|
||||
|
||||
def test_virt_stop_ignore_inactive(virt_net_obj):
|
||||
virt_net_obj.conn.destroy = mock.Mock()
|
||||
virt_net_obj.stop('inactive_net')
|
||||
virt_net_obj.conn.destroy.assert_not_called()
|
||||
|
||||
|
||||
def test_virt_stop_active(virt_net_obj, monkeypatch):
|
||||
virt_net_obj.conn.destroy = mock.Mock()
|
||||
virt_net_obj.stop('active_net')
|
||||
virt_net_obj.conn.destroy.assert_called_with('active_net')
|
Loading…
Add table
Add a link
Reference in a new issue