def setUpClass(cls): # load configs and monkey-patch env so Nuci uses them cls.restore_config() StaticNetconfConnection.enable_test_environment(cls.config_directory) # initialize Foris WSGI app args = cls.make_args() cls.app = TestApp(foris.core.prepare_main_app(args))
def mark_wizard_completed(cls): if not (uci_set("foris.wizard", "config", cls.config_directory) and uci_set("foris.wizard.allowed_step_max", 10, cls.config_directory) and uci_set("foris.wizard.finished", 1, cls.config_directory) and uci_commit(cls.config_directory)): raise TestInitException("Cannot mark Wizard as completed.") StaticNetconfConnection._connect()
def set_foris_password(cls, password): from beaker.crypto import pbkdf2 encrypted_pwd = pbkdf2.crypt(password) if not (uci_set("foris.auth", "config", cls.config_directory) and uci_set("foris.auth.password", encrypted_pwd, cls.config_directory) and uci_commit(cls.config_directory)): raise TestInitException("Cannot set Foris password.") StaticNetconfConnection._connect()
def mark_wizard_completed(cls): if not (uci_set("foris.wizard", "config", cls.config_directory) and uci_set("foris.wizard.allowed_step_max", 9, cls.config_directory) and uci_commit(cls.config_directory)): raise TestInitException("Cannot mark Wizard as completed.") StaticNetconfConnection._connect()