def test_get_plugin_paths_valid_dir(self): with mock.patch('compose.plugin_manager.os.path.isdir') as mock_isdir,\ mock.patch('compose.plugin_manager.os.listdir') as mock_listdir: plugin_manager = PluginManager('') plugin_manager.plugin_dir = 'plugin_dir' mock_isdir.side_effect = [True, True, False, True] mock_listdir.return_value = ['plugin_1', 'plugin_2', 'plugin_3'] self.assertEquals( plugin_manager._get_plugin_paths(), { 'plugin_1': 'plugin_dir/plugin_1', 'plugin_3': 'plugin_dir/plugin_3' } )
def test_get_plugin_paths_invalid_dir(self): with mock.patch('compose.plugin_manager.os.path.isdir') as mock_isdir: mock_isdir.return_value = False plugin_manager = PluginManager('plugin_dir') self.assertEquals(plugin_manager._get_plugin_paths(), {})