Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
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.")
Esempio n. 4
0
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.')
Esempio n. 5
0
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.')
Esempio n. 6
0
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.')
Esempio n. 7
0
    def test_save_config_with_no_existing_file(self):
        data = {'key': 'value'}

        save_config(data)
        self.assertEqual(load_config(), data)
Esempio n. 8
0
    def test_save_config_with_no_existing_file(self):
        data = {'key': 'value'}

        save_config(data)
        self.assertEqual(load_config(), data)