コード例 #1
0
 def setUp(self):
     self.root = tkinter.Tk()
     self.root_view = MagicMock()
     self.root_queue = MagicMock()
     self.database_facade = MagicMock()
     self.key_text = 'xxx,yyy,zzz'
     self.host_key_observer = observable.Observable(self.key_text)
     self.x = rootparameters.RootParameters(self.root, self.root_view,
                                            self.root_queue,
                                            self.database_facade,
                                            self.host_key_observer)
コード例 #2
0
 def setUp(self):
     # USE SETUPCLASS INSTEAD OF INSTANTIATING ROOT TK IN SETUP, takes less time
     # self.command = "<ButtonRelease-1>"
     # self.root = tkinter.Tk()
     self.root_view = MagicMock()
     self.queue = MagicMock()
     self.database_facade = MagicMock(spec=databasefacade.DatabaseFacade)
     self.mock_observer = MagicMock()
     self.root_params = rootparameters.RootParameters(self.root, self.root_view, self.queue, self.database_facade, self.mock_observer)
     self.view = self.root_params.get_tor_net_frame()
     self.mock_method = MagicMock()
     self.tor_datacontext = tordatacontext.TorDataContext(self.mock_method)
     self.x = tornetcontroller.TorNetController(self.root_params, self.tor_datacontext)
コード例 #3
0
 def setUp(self):
     self.command = "<ButtonRelease-1>"
     self.root = self.tkinter_root
     self.root_view = MagicMock()
     self.root_queue = queue.Queue()
     self.database_facade = MagicMock(spec=databasefacade.DatabaseFacade)
     self.mock_observer = MagicMock()
     self.root_params = rootparameters.RootParameters(
         self.root, self.root_view, self.root_queue, self.database_facade,
         self.mock_observer)
     mock_view_method = self.root_params.get_messages_frame = MagicMock(
         return_value=MagicMock())
     self.view = mock_view_method.return_value
     self.gpg_home_dir_observer = observable.Observable()
     self.gpg_home_dir_observer.set("tests/data/msg_ctrlr_keys")
     self.x = messagescontroller.MessagesController(
         self.root_params, self.gpg_home_dir_observer)
コード例 #4
0
 def setUp(self):
     self.command = "<ButtonRelease-1>"
     self.root = tkinter.Tk()
     self.root_view = MagicMock()
     self.queue = queue.Queue()
     self.database_facade = MagicMock(spec=databasefacade.DatabaseFacade)
     self.mock_observer = MagicMock()
     self.root_params = rootparameters.RootParameters(
         self.root, self.root_view, self.queue, self.database_facade,
         self.mock_observer)
     mock_view_method = self.root_params.get_requests_frame = MagicMock(
         return_value=MagicMock())
     self.view = mock_view_method.return_value
     self.tor_datacontact = MagicMock()
     self.gpg_homedir_observer = MagicMock()
     self.x = requestscontroller.RequestsController(
         self.root_params, self.tor_datacontact, self.gpg_homedir_observer)
コード例 #5
0
ファイル: rootcontroller.py プロジェクト: walexzzy/disappeer
    def __init__(self, root, root_view, gpg_data_context, database_facade,
                 tor_data_context):
        super().__init__(root)
        self.view = root_view
        self.gpg_datacontext = gpg_data_context
        self.database_facade = database_facade
        self.tor_datacontext = tor_data_context

        self.root_params = rootparameters.RootParameters(
            self.root, self.view, self.queue, self.database_facade,
            self.gpg_datacontext.get_host_key_observer())

        self.tornet_controller = tornetcontroller.TorNetController(
            self.root_params, self.tor_datacontext)

        self.requests_controller = requestscontroller.RequestsController(
            self.root_params, self.tor_datacontext,
            self.gpg_datacontext.get_home_dir_observer())

        self.gpg_controller = gpgcontroller.GPGController(
            self.root_params, self.gpg_datacontext)

        self.console_controller = consolecontroller.ConsoleController(
            self.root_params, self.gpg_datacontext)

        self.message_controller = messagescontroller.MessagesController(
            self.root_params, self.gpg_datacontext.get_home_dir_observer())
        self.config_event_bindings()
        self.config_menubar()
        # TODO: host key observer is redundant, can just add callback to the host key observable itself
        self.gpg_datacontext.host_key_observer.add_callback(
            self.delay_update_all_treeviews)

        self.controller_mediator = controllermediator.ControllerMediator(
            self.database_facade, self.gpg_datacontext, self.tor_datacontext,
            self.requests_controller, self.message_controller,
            self.console_controller, self.root_params)
        self.command_client = commandclient.CommandClient(
            self.controller_mediator)
コード例 #6
0
class TestGPGControllerSetupClass(unittest.TestCase):
    command = "<ButtonRelease-1>"
    root = tkinter.Tk()
    root_view = MagicMock()
    queue = MagicMock()
    database_facade = MagicMock(spec=databasefacade.DatabaseFacade)
    mock_observer = MagicMock()
    root_params = rootparameters.RootParameters(root, root_view, queue, database_facade, mock_observer)
    mock_view_method = root_params.get_gpg_frame = MagicMock(return_value=MagicMock())
    view = mock_view_method.return_value

    key_dir = 'tests/data/keys'
    data_context = gpgdatacontext.GPGDataContext(key_dir)

    def setUp(self):
        self.data_context = copy.deepcopy(self.data_context)
        self.x = gpgcontroller.GPGController(self.root_params,
                                             self.data_context)

    def altsetup(self):
        x = gpgcontroller.GPGController(self.root_params,
                                        self.data_context)
        return x
コード例 #7
0
class SetUpClass(unittest.TestCase):
    """
    Using class attributes for static setup objects is slightly faster for setup.
    """

    func_list = ['Encrypt', 'Decrypt', 'Import', 'Export', 'Sign', 'Verify']
    command = "<ButtonRelease-1>"
    root = MagicMock(spec=tkinter.Tk())
    root_view = MagicMock()
    queue = MagicMock()
    database_facade = MagicMock(spec=databasefacade.DatabaseFacade)
    mock_observer = MagicMock()
    root_params = rootparameters.RootParameters(root, root_view, queue,
                                                database_facade, mock_observer)
    mock_view_method = root_params.get_console_frame = MagicMock(
        return_value=MagicMock())
    view = mock_view_method.return_value
    key_dir = 'tests/data/keys'
    data_context = gpgdatacontext.GPGDataContext(key_dir)

    def setUp(self):
        self.data_context = copy.deepcopy(self.data_context)
        self.x = consolecontroller.ConsoleController(self.root_params,
                                                     self.data_context)