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)
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)
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)
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)
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)
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
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)