def __init__(self): self.file_crypt = FileCrypt() self.config = self.load_config() self.pyi_updater = PyiUpdater(self.config) self.key_handler = KeyHandler() self.package_handler = PackageHandler() self.uploader = Uploader() self.update_helpers(self.pyi_updater) helpers = { u'key_handler': self.key_handler, u'package_handler': self.package_handler, u'uploader': self.uploader, u'file_crypt': self.file_crypt, u'config': self.config, u'save': self.save_config, } self.keys_menu = keys.Keys(helpers) self.settings_menu = settings.Settings(helpers) self.sign_menu = sign.Sign(helpers) self.upload_menu = upload.Upload(helpers) header = u'Main Menu' options = [(u'Sign Updates', self.sign_menu), (u'Upload', self.upload_menu), (u'Keys', self.keys_menu), (u'Settings', self.settings_menu), (u'Quit', self.quit)] super(Worker, self).__init__(header, options)
def test_set_uploader_bad_settings(): config = TConfig() config.ACCESS_KEY_ID = None config.SECRET_ACCESS_KEY = u'Not an actual secret' config.BUCKET_NAME = u'Bucket Name' s_nst = PyiUpdater(config) uploader = Uploader(s_nst) uploader.set_uploader(u's3')
from nose.tools import raises, with_setup sys.path.insert( 0, os.path.join(os.path.dirname(os.path.dirname(__file__)), u'src')) from pyi_updater import PyiUpdater from pyi_updater.exceptions import UploaderError from pyi_updater.uploader import Uploader from tconfig import TConfig my_config = TConfig() updater = PyiUpdater(my_config) uploader = Uploader(updater) def setup_func(): if not os.path.exists(uploader.deploy_dir): os.makedirs(uploader.deploy_dir) def teardown_func(): if os.path.exists(uploader.deploy_dir): shutil.rmtree(os.path.dirname(uploader.deploy_dir)) @raises(UploaderError) def test_set_uploader_int_param(): uploader.set_uploader(1)