Exemplo n.º 1
0
def test_cmdline_overrides_envvar():
    file_config = {"path": "/path/to/dir"}
    cmdline_args = {"path": "/another/path"}
    env_vars = {"RASA_PATH": "/alternate/path"}
    f = write_file_config(file_config)
    final_config = RasaNLUConfig(f.name, env_vars, cmdline_args)
    assert final_config['path'] == "/another/path"
Exemplo n.º 2
0
def test_pipeline_splits_list():
    file_config = {}
    cmdline_args = {"pipeline": "nlp_spacy,ner_spacy"}
    env_vars = {}
    f = write_file_config(file_config)
    final_config = RasaNLUConfig(f.name, env_vars, cmdline_args)
    assert final_config['pipeline'] == ["nlp_spacy", "ner_spacy"]
Exemplo n.º 3
0
def test_file_config_unchanged():
    file_config = {"path": "/path/to/dir"}
    cmdline_args = {}
    env_vars = {}
    f = write_file_config(file_config)
    final_config = RasaNLUConfig(f.name, env_vars, cmdline_args)
    assert final_config['path'] == "/path/to/dir"
Exemplo n.º 4
0
def test_blank_config():
    file_config = {}
    cmdline_args = {}
    env_vars = {}
    f = write_file_config(file_config)
    final_config = RasaNLUConfig(f.name, env_vars, cmdline_args)
    assert final_config.as_dict() == defaults
Exemplo n.º 5
0
def test_envvar_overrides_init():
    file_config = {"path": "/path/to/dir"}
    cmdline_args = {}
    env_vars = {"MYNLU_PATH": "/alternate/path"}
    f = write_file_config(file_config)
    final_config = MyNLUConfig(f.name, env_vars, cmdline_args)
    assert final_config['path'] == "/alternate/path"
Exemplo n.º 6
0
def test_pipeline_looksup_registry():
    pipeline_template = list(registered_pipeline_templates)[0]
    file_config = {}
    cmdline_args = {"pipeline": pipeline_template}
    env_vars = {}
    f = write_file_config(file_config)
    final_config = RasaNLUConfig(f.name, env_vars, cmdline_args)
    assert final_config['pipeline'] == registered_pipeline_templates[pipeline_template]
Exemplo n.º 7
0
def test_invalid_pipeline_template():
    file_config = {}
    cmdline_args = {"pipeline": "my_made_up_name"}
    env_vars = {}
    f = write_file_config(file_config)
    with pytest.raises(InvalidConfigError) as execinfo:
        RasaNLUConfig(f.name, env_vars, cmdline_args)
    assert "unknown pipeline template" in str(execinfo.value)