def setUpClass(cls):
"""Do an initial DB clean up in case something went wrong the last time.
If a test failed really badly, the DB might be in a bad state despite
attempts to clean up during tearDown().
"""
warnings.filterwarnings('ignore')
cls.rmt = BossRemote('test.cfg', API_VER)
# Turn off SSL cert verification. This is necessary for interacting with
# developer instances of the Boss.
cls.rmt.project_service.session_send_opts = {'verify': False}
cls.rmt.metadata_service.session_send_opts = {'verify': False}
cls.rmt.volume_service.session_send_opts = {'verify': False}
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
cls.create_grp_name = 'int_test_group{}'.format(random.randint(0, 9999))
cls.existing_grp_name = 'int_test_group_exists{}'.format(random.randint(0, 9999))
cls.rmt.create_group(cls.existing_grp_name)
cls.user_name = 'bossadmin'
# Create a new user because the user tests run under, will
# automatically be a member and maintainer of any groups created
# during testing.
cls.created_user = 'group_test_johndoeski{}'.format(random.randint(0, 9999))
password = 'myPassW0rd'
cls.rmt.add_user(cls.created_user, 'John', 'Doeski', 'jdoe{}@rime.com'.format(random.randint(0, 9999)),
password)
token = cls.get_access_token(cls.created_user, password)
cls.login_user(token)
评论列表
文章目录