From 43c16f1b762321eed410487bf775e2a93679da34 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Fri, 22 May 2020 11:01:44 +0100 Subject: [PATCH] Added an extension that literally just raises an exception --- .../api/dev_extensions/__init__.py | 1 + .../api/dev_extensions/raiser.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 openflexure_microscope/api/dev_extensions/__init__.py create mode 100644 openflexure_microscope/api/dev_extensions/raiser.py diff --git a/openflexure_microscope/api/dev_extensions/__init__.py b/openflexure_microscope/api/dev_extensions/__init__.py new file mode 100644 index 00000000..b893e6a0 --- /dev/null +++ b/openflexure_microscope/api/dev_extensions/__init__.py @@ -0,0 +1 @@ +from .raiser import raiser_extension_v2 \ No newline at end of file diff --git a/openflexure_microscope/api/dev_extensions/raiser.py b/openflexure_microscope/api/dev_extensions/raiser.py new file mode 100644 index 00000000..1098fefe --- /dev/null +++ b/openflexure_microscope/api/dev_extensions/raiser.py @@ -0,0 +1,14 @@ +from labthings.server.extensions import BaseExtension +from labthings.server.view import ActionView + +class RaiseException(ActionView): + def post(self): + raise Exception("The developer raised an exception") + +raiser_extension_v2 = BaseExtension( + "org.openflexure.dev.raiser", + version="0.1.0", + description="Actions to cause various traumatic events in the microscope, used for testing.", +) + +raiser_extension_v2.add_view(RaiseException, "/raise") \ No newline at end of file