diff options
author | DR695H <dr695h@att.com> | 2019-06-03 16:12:12 -0400 |
---|---|---|
committer | DR695H <dr695h@att.com> | 2019-06-03 16:12:40 -0400 |
commit | f3c9e1242ad732d11016c5b65c22db6b0279c16e (patch) | |
tree | 7ce960a68bd95971270ea6670399c899e7f94381 /robotframework-onap/ONAPLibrary/ProtobufKeywords.py | |
parent | dea8765ee75fb4b4c402d02afb1c53c8116e2176 (diff) |
move over json keywords and protobuf keyword
Change-Id: I711a641fd49cb839eff171816e13e284de38febc
Issue-ID: TEST-158
Signed-off-by: DR695H <dr695h@att.com>
Diffstat (limited to 'robotframework-onap/ONAPLibrary/ProtobufKeywords.py')
-rw-r--r-- | robotframework-onap/ONAPLibrary/ProtobufKeywords.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/robotframework-onap/ONAPLibrary/ProtobufKeywords.py b/robotframework-onap/ONAPLibrary/ProtobufKeywords.py new file mode 100644 index 0000000..9fded9b --- /dev/null +++ b/robotframework-onap/ONAPLibrary/ProtobufKeywords.py @@ -0,0 +1,21 @@ +from ONAPLibrary.VESProtobuf import * +from ONAPLibrary.JSONKeywords import JSONKeywords +from robot.api.deco import keyword + + +class ProtobufKeywords(object): + """ Utilities useful for Protobuf manipulation """ + + def __init__(self): + super(ProtobufKeywords, self).__init__() + + @keyword + def compare_file_to_message(self, file_name, message): + with open(file_name, "rb") as file_to_do: + return self.compare_two_messages(file_to_do.read(), message) + + @staticmethod + def compare_two_messages(left, right): + left_json = VESProtobuf.binary_to_json(left) + right_json = VESProtobuf.binary_to_json(right) + return JSONKeywords().json_equals(left_json, right_json) |