# Path: commotion_client/utils/extension_manager.py
# class ExtensionManager(object):
# class ConfigManager(object):
#     def __init__(self):
#     def get_user_settings(self):
#     def reset_settings_group(self):
#     def init_extension_libraries(self):
#     def set_library_defaults(self):
#     def init_libraries(self):
#     def init_extension_config(self, ext_type=None):
#     def check_installed(self, name=None):
#     def get_installed(self):
#     def load_core(self):
#     def install_loaded(self, ext_type=None):
#     def get_extension_from_property(self, key, val):
#     def get_property(self, name, key):
#     def load_user_interface(self, extension_name, gui):
#     def get_config(self, name):
#     def remove_extension_settings(self, name):
#     def save_settings(self, extension_config, extension_type="global"):
#     def __init__(self, path=None):
#     def has_configs(self):
#     def find(self, name=None):
#     def get_paths(self, directory):
#     def get(self, paths=None):
#     def load(self, path):


from PyQt4 import QtCore
from PyQt4 import QtGui
from commotion_client.utils import extension_manager
import unittest
import re
import os
import sys
import copy
import types
  * test_bar.py
  * __init__.py
  * test.conf
  * ui/Ui_test.py
  * ui/test.ui

---Config Values---
"name":"mock_test_extension",
"menu_item":"A Mock Testing Object",
"parent":"Testing",
"main":"main",
"settings":"main",
"toolbar":"test_bar",
"tests":"units"


"""







class ExtensionSettingsTestCase(unittest.TestCase):

    def setUp(self):
        self.app = QtGui.QApplication([])
        self.app.setOrganizationName("test_case");
        self.app.setApplicationName("testing_app");

# Path: commotion_client/utils/extension_manager.py
# class ExtensionManager(object):
# class ConfigManager(object):
#     def __init__(self):
#     def get_user_settings(self):
#     def reset_settings_group(self):
#     def init_extension_libraries(self):
#     def set_library_defaults(self):
#     def init_libraries(self):
#     def init_extension_config(self, ext_type=None):
#     def check_installed(self, name=None):
#     def get_installed(self):
#     def load_core(self):
#     def install_loaded(self, ext_type=None):
#     def get_extension_from_property(self, key, val):
#     def get_property(self, name, key):
#     def load_user_interface(self, extension_name, gui):
#     def get_config(self, name):
#     def remove_extension_settings(self, name):
#     def save_settings(self, extension_config, extension_type="global"):
#     def __init__(self, path=None):
#     def has_configs(self):
#     def find(self, name=None):
#     def get_paths(self, directory):
#     def get(self, paths=None):
#     def load(self, path):


# Path: tests/utils/extension_manager_tests.py
from PyQt4 import QtCore
from PyQt4 import QtGui
from commotion_client.utils import extension_manager
import unittest
import re
import os
import sys
import copy
import types

  * test_bar.py
  * __init__.py
  * test.conf
  * ui/Ui_test.py
  * ui/test.ui

---Config Values---
"name":"mock_test_extension",
"menu_item":"A Mock Testing Object",
"parent":"Testing",
"main":"main",
"settings":"main",
"toolbar":"test_bar",
"tests":"units"


"""







class ExtensionSettingsTestCase(unittest.TestCase):

    def setUp(self):
        self.app = QtGui.QApplication([])
        self.app.setOrganizationName("test_case");
        self.app.setApplicationName("testing_app");

        self.ext_mgr = extension_manager.ExtensionManager()