mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
migrate test_bridge to pytest
This commit is contained in:
parent
65c0e40477
commit
c6d52aedfe
2 changed files with 115 additions and 110 deletions
115
tests/pytests/unit/modules/test_bridge.py
Normal file
115
tests/pytests/unit/modules/test_bridge.py
Normal file
|
@ -0,0 +1,115 @@
|
|||
"""
|
||||
:codeauthor: Rupesh Tare <rupesht@saltstack.com>
|
||||
"""
|
||||
|
||||
|
||||
import pytest
|
||||
|
||||
import salt.modules.bridge as bridge
|
||||
from tests.support.mock import MagicMock, patch
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def configure_loader_modules():
|
||||
return {bridge: {}}
|
||||
|
||||
|
||||
def test_show():
|
||||
"""
|
||||
Test for Returns bridges interfaces
|
||||
along with enslaved physical interfaces
|
||||
"""
|
||||
mock = MagicMock(return_value=True)
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.show("br")
|
||||
|
||||
|
||||
def test_list_():
|
||||
"""
|
||||
Test for Returns the machine's bridges list
|
||||
"""
|
||||
mock = MagicMock(return_value=None)
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.list_() is None
|
||||
|
||||
mock = MagicMock(return_value=["A", "B"])
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.list_() == ["A", "B"]
|
||||
|
||||
|
||||
def test_interfaces():
|
||||
"""
|
||||
Test for Returns interfaces attached to a bridge
|
||||
"""
|
||||
assert bridge.interfaces() is None
|
||||
|
||||
mock = MagicMock(return_value={"interfaces": "A"})
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.interfaces("br") == "A"
|
||||
|
||||
|
||||
def test_find_interfaces():
|
||||
"""
|
||||
Test for Returns the bridge to which the interfaces are bond to
|
||||
"""
|
||||
mock = MagicMock(return_value=None)
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.find_interfaces() is None
|
||||
|
||||
mock = MagicMock(return_value={"interfaces": "A"})
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.find_interfaces() == {}
|
||||
|
||||
|
||||
def test_add():
|
||||
"""
|
||||
Test for Creates a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.add() == "A"
|
||||
|
||||
|
||||
def test_delete():
|
||||
"""
|
||||
Test for Deletes a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.delete() == "A"
|
||||
|
||||
|
||||
def test_addif():
|
||||
"""
|
||||
Test for Adds an interface to a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.addif() == "A"
|
||||
|
||||
|
||||
def test_delif():
|
||||
"""
|
||||
Test for Removes an interface from a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.delif() == "A"
|
||||
|
||||
|
||||
def test_stp():
|
||||
"""
|
||||
Test for Sets Spanning Tree Protocol state for a bridge
|
||||
"""
|
||||
with patch.dict(bridge.__grains__, {"kernel": "Linux"}):
|
||||
mock = MagicMock(return_value="Linux")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.stp() == "Linux"
|
||||
|
||||
with patch.dict(bridge.__grains__, {"kernel": "FreeBSD"}):
|
||||
mock = MagicMock(return_value="FreeBSD")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
assert bridge.stp() == "FreeBSD"
|
||||
|
||||
with patch.dict(bridge.__grains__, {"kernel": None}):
|
||||
assert not bridge.stp()
|
|
@ -1,110 +0,0 @@
|
|||
"""
|
||||
:codeauthor: Rupesh Tare <rupesht@saltstack.com>
|
||||
"""
|
||||
|
||||
|
||||
import salt.modules.bridge as bridge
|
||||
from tests.support.mixins import LoaderModuleMockMixin
|
||||
from tests.support.mock import MagicMock, patch
|
||||
from tests.support.unit import TestCase
|
||||
|
||||
|
||||
class BridgeTestCase(TestCase, LoaderModuleMockMixin):
|
||||
"""
|
||||
Test cases for salt.modules.bridge
|
||||
"""
|
||||
|
||||
def setup_loader_modules(self):
|
||||
return {bridge: {}}
|
||||
|
||||
def test_show(self):
|
||||
"""
|
||||
Test for Returns bridges interfaces
|
||||
along with enslaved physical interfaces
|
||||
"""
|
||||
mock = MagicMock(return_value=True)
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertTrue(bridge.show("br"))
|
||||
|
||||
def test_list_(self):
|
||||
"""
|
||||
Test for Returns the machine's bridges list
|
||||
"""
|
||||
mock = MagicMock(return_value=None)
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.list_(), None)
|
||||
|
||||
mock = MagicMock(return_value=["A", "B"])
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.list_(), ["A", "B"])
|
||||
|
||||
def test_interfaces(self):
|
||||
"""
|
||||
Test for Returns interfaces attached to a bridge
|
||||
"""
|
||||
self.assertEqual(bridge.interfaces(), None)
|
||||
|
||||
mock = MagicMock(return_value={"interfaces": "A"})
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.interfaces("br"), "A")
|
||||
|
||||
def test_find_interfaces(self):
|
||||
"""
|
||||
Test for Returns the bridge to which the interfaces are bond to
|
||||
"""
|
||||
mock = MagicMock(return_value=None)
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.find_interfaces(), None)
|
||||
|
||||
mock = MagicMock(return_value={"interfaces": "A"})
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.find_interfaces(), {})
|
||||
|
||||
def test_add(self):
|
||||
"""
|
||||
Test for Creates a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.add(), "A")
|
||||
|
||||
def test_delete(self):
|
||||
"""
|
||||
Test for Deletes a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.delete(), "A")
|
||||
|
||||
def test_addif(self):
|
||||
"""
|
||||
Test for Adds an interface to a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.addif(), "A")
|
||||
|
||||
def test_delif(self):
|
||||
"""
|
||||
Test for Removes an interface from a bridge
|
||||
"""
|
||||
mock = MagicMock(return_value="A")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.delif(), "A")
|
||||
|
||||
def test_stp(self):
|
||||
"""
|
||||
Test for Sets Spanning Tree Protocol state for a bridge
|
||||
"""
|
||||
with patch.dict(bridge.__grains__, {"kernel": "Linux"}):
|
||||
mock = MagicMock(return_value="Linux")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.stp(), "Linux")
|
||||
|
||||
with patch.dict(bridge.__grains__, {"kernel": "FreeBSD"}):
|
||||
mock = MagicMock(return_value="FreeBSD")
|
||||
with patch.object(bridge, "_os_dispatch", mock):
|
||||
self.assertEqual(bridge.stp(), "FreeBSD")
|
||||
|
||||
with patch.dict(bridge.__grains__, {"kernel": None}):
|
||||
self.assertFalse(bridge.stp())
|
Loading…
Add table
Reference in a new issue