5 from robot.api import logger
7 posted_event_from_prh = 'Empty'
8 received_event_to_get_method = 'Empty'
10 class DMaaPHandler(BaseHTTPServer.BaseHTTPRequestHandler):
12 if re.search('/set_get_event', self.path):
13 global received_event_to_get_method
14 posted_event_from_prh = 'Empty'
15 content_length = int(self.headers['Content-Length'])
16 received_event_to_get_method = self.rfile.read(content_length)
17 self.send_response(200)
18 self.send_header('Content-Type', 'application/json')
24 if re.search('/events/unauthenticated.PNF_READY', self.path):
25 global posted_event_from_prh
26 content_length = int(self.headers['Content-Length'])
27 posted_event_from_prh = self.rfile.read(content_length)
28 self.send_response(200)
29 self.send_header('Content-Type', 'application/json')
35 if re.search('/events/unauthenticated.SEC_OTHER_OUTPUT/OpenDcae-c12/c12', self.path):
36 self.send_response(200)
37 self.send_header('Content-Type', 'application/json')
39 self.wfile.write(received_event_to_get_method)
41 elif re.search('/events/pnfReady', self.path):
42 self.send_response(200)
43 self.send_header('Content-Type', 'application/json')
45 self.wfile.write(posted_event_from_prh)
48 self.send_response(200)
49 self.send_header('Content-Type', 'application/json')
51 self.wfile.write('GET else')
56 def _main_ (HandlerClass = DMaaPHandler, ServerClass = BaseHTTPServer.HTTPServer, protocol="HTTP/1.0"):
59 port = int(sys.argv[1])
63 server_address = ('', port)
65 HandlerClass.protocol_version = protocol
66 httpd = ServerClass(server_address, HandlerClass)
68 sa = httpd.socket.getsockname()
69 print "Serving HTTP on", sa[0], "port", sa[1], "..."
72 if __name__ == '__main__':