def create_user_in_default_deployment(name, username, email, password): """ """ configuration = config.get_default() app_url = configuration['app_url'] deployment_name = configuration['deployment_name'] client_id = configuration['client_id'] client_secret = configuration['client_secret'] token_manager = auth.TokenManager(client_id=client_id, client_secret=client_secret, app_url=app_url) delete_user_from_default_deployment(username, password) accounts.create_user(name, username, email, password, token_manager=token_manager, app_url=app_url) deployments.add_user(username, deployment_name, token_manager=token_manager, app_url=app_url)
def test_create_existing_account(self): """ verify we get an appropriate error when creating an account with an already used username """ username, password = get_test_user_pass() app_url = get_test_app_url() token_manager = auth.TokenManager(username=username, password=password, app_url=app_url) try: accounts.create_user('Jut Tools User Never', username, '*****@*****.**', 'bigdata', token_manager=token_manager, app_url=app_url) except JutException as exception: self.assertIn('username in use', exception.message)
def test_create_and_delete_account(self): """ verify we can correctly create and delete a new account """ username, password = get_test_user_pass() app_url = get_test_app_url() token_manager = auth.TokenManager(username=username, password=password, app_url=app_url) if accounts.user_exists('jut-tools-user03', token_manager=token_manager, app_url=app_url): user03_token_manager = auth.TokenManager(username='******', password='******', app_url=app_url) accounts.delete_user('jut-tools-user03', token_manager=user03_token_manager, app_url=app_url) account = accounts.create_user('Jut Tools User #3', 'jut-tools-user03', '*****@*****.**', 'bigdata', token_manager=token_manager, app_url=app_url) self.assertIn('id', account) user03_token_manager = auth.TokenManager(username='******', password='******', app_url=app_url) accounts.delete_user('jut-tools-user03', token_manager=user03_token_manager, app_url=app_url)