[scn] fix failure of mittest after refresh feature scn
This commit is contained in:
41
unittest/share/mock_kms_server.py
Normal file
41
unittest/share/mock_kms_server.py
Normal file
@ -0,0 +1,41 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import BaseHTTPServer
|
||||
from SimpleHTTPServer import SimpleHTTPRequestHandler
|
||||
import os
|
||||
import socket
|
||||
import ssl
|
||||
import json
|
||||
import random
|
||||
|
||||
script_home = os.path.dirname(os.path.abspath(__file__))
|
||||
ip = "127.0.0.1"
|
||||
port = 8888
|
||||
response_data = """{
|
||||
"token": "ob_test1",
|
||||
"key": "5D6A57468605ADB17C065B3423E7112D",
|
||||
"hash": "E185FFAD6642A467BF8E4311086E80A9B9F6B55D6BF2FE6A13F935E0479FC558",
|
||||
"keyversion": "1",
|
||||
"success": true,
|
||||
"msg": ""
|
||||
}
|
||||
"""
|
||||
|
||||
class MyHandler(SimpleHTTPRequestHandler):
|
||||
def do_POST(self):
|
||||
self.data_string = self.rfile.read(int(self.headers['Content-Length']))
|
||||
|
||||
self.end_headers()
|
||||
print self.data_string
|
||||
self.wfile.write(response_data)
|
||||
return
|
||||
|
||||
def main():
|
||||
print ("simple https server, address:%s:%d" % (ip, port))
|
||||
|
||||
httpd = BaseHTTPServer.HTTPServer(('127.0.0.1', port), MyHandler)
|
||||
httpd.socket = ssl.wrap_socket(httpd.socket, certfile='./mock_kms.pem', server_side=True)
|
||||
httpd.serve_forever()
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user