-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve testing by starting up an LTI 1.3 endpoint in the CI system #117
Comments
There is https://saltire.lti.app/, which provides an LTI platform and LTI tool endpoint for testing LTI setups on both ends. Yesterday, I have suggested colleagues of mine to use it to configure the "external tool" in their Moodle instance that will then hopefully be able to talk with our JupyterHub LTI endpoint. It seems, the website above is build from the code available in this Github repository, which might be easily containerizable and then be used for proper testing? (But I do not know.) /cc @martinclaus |
@kathoef Thanks for your suggestion. Unfortunately, the linked repository contains "only" a PHP library to build LTI conformant tools. It is not the system that serves https://saltire.lti.app. While this page is incredibly useful for manual testing, it requires the Jupyterhub to be publicly available and properly secured. As far as I know, there is also no API which makes it hard to use it in a CI context. I am currently tying to build a local dev env based on the TAO LTI 1.3 devKit. It is the only tool I found that can be used locally and it provides an API to be used for automated testing. (Should have opened a draft PR 😅 ) My setup is almost functional, but I am struggling with docker DNS issues. @kathoef Maybe you can help me out here? |
That is solved. |
Extracting some discussion regarding this code:
The text was updated successfully, but these errors were encountered: