Example #1
0
    def test_no_plugin(self):
        printer = Octoprint(
            "900c73b8-1f12-4027-941a-e4b29531e8e3",
            "d501f4f0-48d5-468e-a137-1f3803cd836c",
            UUID_ORG,
            ip="192.168.1.15",
            client_props={"connected": True},
        )
        with self.assertRaises(Exception) as ctx:
            printer.are_lights_on()

        self.assertTrue("awesome_karmen_led is not loaded" in str(ctx.exception))
Example #2
0
 def test_plugin_not_responding(self, mock_get_uri):
     printer = Octoprint(
         "900c73b8-1f12-4027-941a-e4b29531e8e3",
         "d501f4f0-48d5-468e-a137-1f3803cd836c",
         UUID_ORG,
         ip="192.168.1.15",
         client_props={"connected": True, "plugins": ["awesome_karmen_led"]},
     )
     r = printer.are_lights_on()
     self.assertFalse(r)
Example #3
0
 def test_plugin_bad_response(self, mock_get_uri):
     mock_get_uri.return_value.status_code = 200
     mock_get_uri.return_value.json.side_effect = json.decoder.JSONDecodeError(
         "msg", "aa", 123
     )
     printer = Octoprint(
         "900c73b8-1f12-4027-941a-e4b29531e8e3",
         "d501f4f0-48d5-468e-a137-1f3803cd836c",
         UUID_ORG,
         ip="192.168.1.15",
         client_props={"connected": True, "plugins": ["awesome_karmen_led"]},
     )
     r = printer.are_lights_on()
     self.assertFalse(r)