コード例 #1
0
class GPGDataContextSetupClass(unittest.TestCase):

    key_path = 'tests/data/keys'
    valid_obj = gpgdatacontext.GPGDataContext(key_path)

    def setUp(self):
        self.x = copy.deepcopy(self.valid_obj)
コード例 #2
0
 def setUp(self):
     self.maxDiff = None
     self.test_key_dir = 'tests/data/keys'
     self.gpg_data_context = gpgdatacontext.GPGDataContext(
         self.test_key_dir)
     self.home_dir = self.gpg_data_context.get_home_dir()
     self.host_key_id = self.gpg_data_context.get_host_key_id()
     self.passphrase = 'passphrase'
     self.msg = 'hello world'
     self.x = passphrasevalidator.PassphraseValidator(
         self.home_dir, self.host_key_id, self.passphrase)
コード例 #3
0
ファイル: rootsetupclass.py プロジェクト: walexzzy/disappeer
class RootSetupClass(unittest.TestCase):
    root = tkinter.Tk()
    root_view_obj = rootview.RootView(root)
    root_test_dir = "tests/data/dirmaker/"

    dir_maker = dirmaker.DirMaker(root_test_dir)
    gpg_data_context = gpgdatacontext.GPGDataContext(dir_maker.get_keys_default_dir())
    database_facade = databasefacade.DatabaseFacade(gpg_data_context.get_host_key_observer(),
                                                    dir_maker.get_user_database_dir)
    tor_data_context = tordatacontext.TorDataContext(dir_maker.get_user_tor_keys_dir)
    gpg_data_context = gpgdatacontext.GPGDataContext(dir_maker.get_keys_default_dir())

    def setUp(self):
        self.root_view = MagicMock(spec=self.root_view_obj)
        self.copy_gpg_data_context = copy.deepcopy(self.gpg_data_context)
        self.copy_database_facade = copy.deepcopy(self.database_facade)
        self.copy_tor_data_context = copy.deepcopy(self.tor_data_context)
        self.x = rootcontroller.RootController(self.root, self.root_view, self.copy_gpg_data_context, self.copy_database_facade, self.copy_tor_data_context)

    def altsetup(self):
        x = rootcontroller.RootController(self.root, self.root_view, self.copy_gpg_data_context, self.copy_database_facade, self.copy_tor_data_context)
        return x
コード例 #4
0
ファイル: __main__.py プロジェクト: walexzzy/disappeer
    def __init__(self):
        self.title = constants.title
        self.root = tkinter.Tk()

        self.dir_maker = dirmaker.DirMaker(settings.root_data_dir)
        self.config_logger()
        self.config_logo()
        self.gpg_datacontext = gpgdatacontext.GPGDataContext(
            settings.default_key_dir)
        self.database_facade = databasefacade.DatabaseFacade(
            self.gpg_datacontext.get_host_key_observer(),
            self.dir_maker.get_user_database_dir)
        self.tor_datacontext = tordatacontext.TorDataContext(
            self.dir_maker.get_user_tor_keys_dir)
        self.root_view = rootview.RootView(self.root)
        self.controller = rootcontroller.RootController(
            self.root, self.root_view, self.gpg_datacontext,
            self.database_facade, self.tor_datacontext)
        self.config_exit_protocol()
コード例 #5
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
コード例 #6
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)
コード例 #7
0
 def __init__(self):
     self.gpg_datacontext = gpgdatacontext.GPGDataContext('tests/data/keys')
     self.database_facade = databasefacade.DatabaseFacade(self.gpg_datacontext.host_key_observer, func)
     self.requests_controller = requestscontroller.RequestsController(MagicMock(), MagicMock(), MagicMock() )
     self.message_controller = messagescontroller.MessagesController(MagicMock(), MagicMock())