add signin web to TestAPI
[releng.git] / utils / test / testapi / opnfv_testapi / ui / auth / utils.py
1 import random
2 import string
3
4 from six.moves.urllib import parse
5
6
7 def get_token(length=30):
8     """Get random token."""
9     return ''.join(random.choice(string.ascii_lowercase)
10                    for i in range(length))
11
12
13 def set_query_params(url, params):
14     """Set params in given query."""
15     url_parts = parse.urlparse(url)
16     url = parse.urlunparse((
17         url_parts.scheme,
18         url_parts.netloc,
19         url_parts.path,
20         url_parts.params,
21         parse.urlencode(params),
22         url_parts.fragment))
23     return url