@@ -131,13 +131,6 @@ def test_load_plugin(self, load_plugin):
131
131
load_microphone_plugin ("test_mod" )
132
132
load_plugin .assert_called_once_with ("test_mod" , self .PLUGIN_TYPE )
133
133
134
- @patch ("ovos_plugin_manager.utils.config.get_plugin_config" )
135
- def test_get_config (self , get_config ):
136
- from ovos_plugin_manager .microphone import get_microphone_config
137
- get_microphone_config (self .TEST_CONFIG )
138
- get_config .assert_called_once_with (self .TEST_CONFIG ,
139
- self .CONFIG_SECTION )
140
-
141
134
142
135
class TestMicrophoneFactory (unittest .TestCase ):
143
136
def test_create_microphone (self ):
@@ -154,11 +147,9 @@ def _copy_args(*args):
154
147
mock_get_class = Mock (side_effect = _copy_args )
155
148
OVOSMicrophoneFactory .get_class = mock_get_class
156
149
157
- OVOSMicrophoneFactory .create (config = _TEST_CONFIG )
150
+ OVOSMicrophoneFactory .create (config = _TEST_CONFIG [ 'microphone' ] )
158
151
mock_get_class .assert_called_once ()
159
- self .assertEqual (call_args , ({** _TEST_CONFIG ['microphone' ]['dummy' ],
160
- ** {"module" : "dummy" ,
161
- "lang" : "en-US" }},))
152
+ self .assertEqual (call_args , ({** _TEST_CONFIG ['microphone' ]},))
162
153
mock_class .assert_called_once_with (** _TEST_CONFIG ['microphone' ]['dummy' ])
163
154
OVOSMicrophoneFactory .get_class = real_get_class
164
155
@@ -171,7 +162,7 @@ def test_create_microphone_fallback(self):
171
162
172
163
def _copy_args (* args ):
173
164
nonlocal call_args , bad_call_args
174
- if args [0 ][ "module" ] == "bad" :
165
+ if args [0 ]. get ( "module" , "" ) == "bad" :
175
166
bad_call_args = deepcopy (args )
176
167
return None
177
168
call_args = deepcopy (args )
@@ -180,7 +171,7 @@ def _copy_args(*args):
180
171
mock_get_class = Mock (side_effect = _copy_args )
181
172
OVOSMicrophoneFactory .get_class = mock_get_class
182
173
183
- OVOSMicrophoneFactory .create (config = _FALLBACK_CONFIG )
174
+ OVOSMicrophoneFactory .create (config = _FALLBACK_CONFIG [ 'microphone' ] )
184
175
mock_get_class .assert_called ()
185
176
self .assertEqual (call_args [0 ]["module" ], 'dummy' )
186
177
self .assertEqual (bad_call_args [0 ]["module" ], 'bad' )
@@ -193,27 +184,7 @@ def test_get_class(self, load_plugin):
193
184
load_plugin .return_value = mock
194
185
from ovos_plugin_manager .microphone import OVOSMicrophoneFactory
195
186
# Test valid module
196
- module = OVOSMicrophoneFactory .get_class (_TEST_CONFIG )
187
+ module = OVOSMicrophoneFactory .get_class (_TEST_CONFIG [ 'microphone' ] )
197
188
load_plugin .assert_called_once_with ("dummy" ,
198
189
PluginTypes .MIC )
199
190
self .assertEqual (mock , module )
200
-
201
- def test_get_microphone_config (self ):
202
- from ovos_plugin_manager .microphone import get_microphone_config
203
- config = copy (_TEST_CONFIG )
204
- dummy_config = get_microphone_config (config )
205
- self .assertEqual (dummy_config , {** _TEST_CONFIG ['microphone' ]['dummy' ],
206
- ** {'module' : 'dummy' ,
207
- 'lang' : 'en-US' }})
208
- config = copy (_TEST_CONFIG )
209
- config ['microphone' ]['module' ] = 'ovos-microphone-plugin-alsa'
210
- alsa_config = get_microphone_config (config )
211
- self .assertEqual (alsa_config ,
212
- {** _TEST_CONFIG ['microphone' ]
213
- ['ovos-microphone-plugin-alsa' ],
214
- ** {'module' : 'ovos-microphone-plugin-alsa' ,
215
- 'lang' : 'en-US' }})
216
- config = copy (_TEST_CONFIG )
217
- config ['microphone' ]['module' ] = 'fake'
218
- fake_config = get_microphone_config (config )
219
- self .assertEqual (fake_config , {'module' : 'fake' , 'lang' : 'en-US' })
0 commit comments