def test_disable(inject_mock_extension): inject_mock_extension() toggle_serverextension_python('mockextension', True) toggle_serverextension_python('mockextension', False) config = get_config() assert not config['mockextension']
def test_merge_config(self): # enabled at sys level mock_sys = self._inject_mock_extension('mockext_sys') # enabled at sys, disabled at user mock_both = self._inject_mock_extension('mockext_both') # enabled at user mock_user = self._inject_mock_extension('mockext_user') # enabled at Python mock_py = self._inject_mock_extension('mockext_py') toggle_serverextension_python('mockext_sys', enabled=True, user=False) toggle_serverextension_python('mockext_user', enabled=True, user=True) toggle_serverextension_python('mockext_both', enabled=True, user=False) toggle_serverextension_python('mockext_both', enabled=False, user=True) app = ServerApp(jpserver_extensions={'mockext_py': True}) app.init_server_extensions() assert mock_user.loaded assert mock_sys.loaded assert mock_py.loaded assert not mock_both.loaded
def test_enable(self): self._inject_mock_extension() toggle_serverextension_python('mockextension', True) config = self._get_config() assert config['mockextension']