def test_is_enabled__controller_is_running__returns_true(self, extServer):
        controller = mock.create_autospec(ExtensionController)
        extServer.get_controller_by_keyword.return_value = controller
        mode = ExtensionMode()
        query = Query('kw something')

        assert mode.is_enabled(query), 'Mode is not enabled'
    def xtest_is_enabled__query_only_contains_keyword__returns_false(self, extServer):
        controller = mock.create_autospec(ExtensionController)
        extServer.get_controller_by_keyword.return_value = controller
        mode = ExtensionMode()
        query = Query('kw')

        assert not mode.is_enabled(query), 'Mode is enabled'
    def test_handle_query__controller_handle_query__is_called(self, extServer):
        controller = mock.create_autospec(ExtensionController)
        extServer.get_controller_by_keyword.return_value = controller
        mode = ExtensionMode()
        query = mock.create_autospec(Query)
        mode.handle_query(query)

        extServer.get_controller_by_keyword.return_value.handle_query.assert_called_with(query)
    def test_is_enabled__keyword__is_used_to_get_controller(self, extServer):
        controller = mock.create_autospec(ExtensionController)
        extServer.get_controller_by_keyword.return_value = controller
        mode = ExtensionMode()
        query = Query('kw something')
        mode.is_enabled(query)

        extServer.get_controller_by_keyword.assert_called_with('kw')
Exemple #5
0
 def get_instance(cls):
     return cls([
         FileBrowserMode(),
         CalcMode(),
         ShortcutMode(),
         ExtensionMode(),
         AppMode()
     ])