def test_no_auth_details_given(self): args = mock.Mock() args.auth_version = None args.auth = None args.user = None args.key = None args.os_auth_url = None args.os_username = None args.os_password = None args.os_tenant_name = None env = dict.fromkeys([ 'ST_AUTH', 'ST_USER', 'ST_KEY', 'OS_AUTH_URL', 'OS_USERNAME', 'OS_PASSWORD', 'OS_TENANT_NAME', ], '') with mock.patch.dict('os.environ', env): with pytest.raises(zpmlib.ZPMException): zpm._get_zerocloud_conn(args)
def test_v2_fail(self): self.v2_args.os_tenant_name = None with pytest.raises(zpmlib.ZPMException): zpm._get_zerocloud_conn(self.v2_args)
def test_v2(self): conn = zpm._get_zerocloud_conn(self.v2_args) assert conn.authurl == self.v2_args.os_auth_url assert conn.user == self.v2_args.os_username assert conn.key == self.v2_args.os_password assert conn.os_options['tenant_name'] == self.v2_args.os_tenant_name
def test_v1_fail(self): self.v1_args.user = None with pytest.raises(zpmlib.ZPMException): zpm._get_zerocloud_conn(self.v1_args)
def test_v1(self): conn = zpm._get_zerocloud_conn(self.v1_args) assert conn.authurl == self.v1_args.auth assert conn.user == self.v1_args.user assert conn.key == self.v1_args.key