5
5
6
6
# Salt testing libs
7
7
from tests .support .unit import skipIf , TestCase
8
- from tests .support .mock import NO_MOCK , NO_MOCK_REASON , patch , MagicMock
8
+ from tests .support .mock import patch , MagicMock
9
9
from tests .support .mixins import LoaderModuleMockMixin
10
10
try :
11
11
from pyroute2 import IPDB
19
19
import logging
20
20
log = logging .getLogger (__name__ )
21
21
22
+ class MockIPClass (object ):
23
+ def __init__ (self , * args , ** kwargs ):
24
+ self .args = args
25
+ self .kwargs = kwargs
26
+
27
+ def by_name (self ):
28
+ return {}
29
+
22
30
23
31
class NetworkSettingsBeaconTestCase (TestCase , LoaderModuleMockMixin ):
24
32
'''
@@ -62,8 +70,9 @@ def test_interface(self):
62
70
self .assertEqual (ret , (True , 'Valid beacon configuration' ))
63
71
64
72
with patch .object (network_settings , 'LAST_STATS' , {}), \
73
+ patch .object (network_settings , 'IP' , MockIPClass ), \
65
74
patch ('salt.beacons.network_settings._copy_interfaces_info' ,
66
- MagicMock (side_effect = [LAST_STATS , NEW_STATS ])):
75
+ MagicMock (side_effect = [LAST_STATS , NEW_STATS ])):
67
76
ret = network_settings .beacon (config )
68
77
self .assertEqual (ret , [])
69
78
@@ -88,8 +97,9 @@ def test_interface_no_change(self):
88
97
self .assertEqual (ret , (True , 'Valid beacon configuration' ))
89
98
90
99
with patch .object (network_settings , 'LAST_STATS' , {}), \
100
+ patch .object (network_settings , 'IP' , MockIPClass ), \
91
101
patch ('salt.beacons.network_settings._copy_interfaces_info' ,
92
- MagicMock (side_effect = [LAST_STATS , NEW_STATS ])):
102
+ MagicMock (side_effect = [LAST_STATS , NEW_STATS ])):
93
103
ret = network_settings .beacon (config )
94
104
self .assertEqual (ret , [])
95
105
@@ -110,8 +120,9 @@ def test_wildcard_interface(self):
110
120
self .assertEqual (ret , (True , 'Valid beacon configuration' ))
111
121
112
122
with patch .object (network_settings , 'LAST_STATS' , {}), \
123
+ patch .object (network_settings , 'IP' , MockIPClass ), \
113
124
patch ('salt.beacons.network_settings._copy_interfaces_info' ,
114
- MagicMock (side_effect = [LAST_STATS , NEW_STATS ])):
125
+ MagicMock (side_effect = [LAST_STATS , NEW_STATS ])):
115
126
ret = network_settings .beacon (config )
116
127
self .assertEqual (ret , [])
117
128
0 commit comments