At the moment I'm writing a test suite for the API of a plugin using pytest
. My approach: Initializing a test database and registering the API in a flask application. This works till access control comes in play using Octoprints restricted_access
decorator. Is there a way to use access control without launching the whole Octoprint application or can the behavior be simulated?