def test_will_raise_an_exception_when_parsing_unknown_host_controller_modes(self):
        """fab.tests.host.host_controller_mode_test  Will raise an exception when parsing unknown host controller modes"""

        with self.assertRaises(Exception) as raised:
            HostControllerMode.parse("nonexistent")

        self.assertEqual("Unknown host controller mode: nonexistent", raised.exception.message)
    def test_can_parse_remote_host_controller_mode(self):
        """fab.tests.host.host_controller_mode_test  Can parse remote host controller mode"""

        self.assertEqual(HostControllerMode.REMOTE, HostControllerMode.parse(HostControllerMode.REMOTE))
    def test_can_parse_local_host_controller_mode(self):
        """fab.tests.host.host_controller_mode_test  Can parse local host controller mode"""

        self.assertEqual(HostControllerMode.LOCAL, HostControllerMode.parse(HostControllerMode.LOCAL))