def test_save_config_with_existing_file(self): cfg = ConfigParser() cfg.add_section('some.domain') cfg.set('some.domain', 'foo', '1') with open(self.filename, 'w') as fd: cfg.write(fd) data = {'key': 'value'} save_config(data) config = load_config() self.assertEqual(config, data)
def test_save_config_with_existing_file(self): cfg = ConfigParser() cfg.add_section('some.domain') cfg.set('some.domain', 'foo', '1') with open(self.filename, 'w') as fd: cfg.write(fd) data = {'key': 'value'} save_config(data) config = load_config() self.assertEqual(config, data)
def login(): print("Enter your Ubuntu One SSO credentials.") email = input("Email: ") password = getpass.getpass("Password: "******"One-time password (just press enter if you don't use " "two-factor authentication): ") logger.info("Authenticating against Ubuntu One SSO.") response = storeapi.login(email, password, token_name="snapcraft", otp=otp) success = response.get("success", False) if success: save_config(response["body"]) logger.info("Login successful.") else: logger.info("Login failed.")
def login(): print('Enter your Ubuntu One SSO credentials.') email = input('Email: ') password = getpass.getpass('Password: '******'One-time password (just press enter if you don\'t use ' 'two-factor authentication): ') logger.info('Authenticating against Ubuntu One SSO.') response = storeapi.login(email, password, token_name='snapcraft', otp=otp) success = response.get('success', False) if success: save_config(response['body']) logger.info('Login successful.') else: logger.info('Login failed.')
def main(argv=None): """Authenticates session against Ubuntu One SSO.""" argv = argv if argv else [] docopt(__doc__, argv=argv) print('Enter your Ubuntu One SSO credentials.') email = input('Email: ') password = getpass.getpass('Password: '******'OTP: ') logger.info('Authenticating against Ubuntu One SSO.') response = login(email, password, token_name='snapcraft', otp=otp) success = response.get('success', False) if success: save_config(response['body']) logger.info('Login successful.') else: logger.info('Login failed.')
def main(argv=None): """Authenticates session against Ubuntu One SSO.""" argv = argv if argv else [] docopt(__doc__, argv=argv) print('Enter your Ubuntu One SSO credentials.') email = input('Email: ') password = getpass.getpass('Password: '******'One-time password (just press enter if you don\'t use ' 'two-factor authentication): ') logger.info('Authenticating against Ubuntu One SSO.') response = login(email, password, token_name='snapcraft', otp=otp) success = response.get('success', False) if success: save_config(response['body']) logger.info('Login successful.') else: logger.info('Login failed.')
def test_save_config_with_no_existing_file(self): data = {'key': 'value'} save_config(data) self.assertEqual(load_config(), data)
def test_save_config_with_no_existing_file(self): data = {'key': 'value'} save_config(data) self.assertEqual(load_config(), data)