moving http to new keyword format
[testsuite/python-testing-utils.git] / robotframework-onap / ONAPLibrary / UUIDKeywords.py
1 import uuid
2 import time
3 import datetime
4 from robot.api.deco import keyword
5
6
7 class UUIDKeywords(object):
8     """ Utilities useful for generating UUIDs """
9
10     def __init__(self):
11         super(UUIDKeywords, self).__init__()
12
13     @keyword
14     def generate_uuid4(self):
15         """generate a uuid"""
16         return uuid.uuid4()
17
18     @keyword
19     def generate_uuid1(self):
20         """generate a timestamp uuid"""
21         return uuid.uuid1()
22
23     @keyword
24     def generate_timestamp(self):
25         """generate a timestamp"""
26         then = datetime.datetime.now()
27         return int(time.mktime(then.timetuple()) * 1e3 + then.microsecond / 1e3)