Files
edx-platform/lms/djangoapps/courseware/mock_lti_server/server_start.py

32 lines
788 B
Python

"""
Mock LTI server for manual testing.
Used for manual testing and testing on sandbox.
"""
import threading
from mock_lti_server import MockLTIServer
server_port = 8034
server_host = 'localhost'
address = (server_host, server_port)
server = MockLTIServer(address)
server.oauth_settings = {
'client_key': 'test_client_key',
'client_secret': 'test_client_secret',
'lti_base': 'http://{}:{}/'.format(server_host, server_port),
'lti_endpoint': 'correct_lti_endpoint'
}
server.server_host = server_host
server.server_port = server_port
# For testing on localhost make callback url using referer host.
server.use_real_callback_url = False
try:
server.serve_forever()
except KeyboardInterrupt:
print('^C received, shutting down server')
server.socket.close()