Ejemplo n.º 1
0
    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'
                }
            )