示例#1
0
def test_pipeline_looksup_registry():
    pipeline_template = list(registered_pipeline_templates)[0]
    args = {"pipeline": pipeline_template}
    f = write_file_config(args)
    final_config = config.load(f.name)
    components = [c.get("name") for c in final_config.pipeline]
    assert components == registered_pipeline_templates[pipeline_template]
示例#2
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"
示例#3
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"
示例#4
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"
示例#5
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"]
示例#6
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
示例#7
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"
示例#8
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"]
示例#9
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
def test_pipeline_looksup_registry():
    pipeline_template = list(registered_pipeline_templates)[0]
    args = {"pipeline": pipeline_template}
    f = write_file_config(args)
    final_config = config.load(f.name)
    components = [c.get("name") for c in final_config.pipeline]
    assert components == registered_pipeline_templates[pipeline_template]
示例#11
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)
示例#12
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]
示例#13
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)
示例#14
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]
示例#15
0
def test_blank_config():
    file_config = {}
    f = write_file_config(file_config)
    final_config = config.load(f.name)
    assert final_config.as_dict() == defaults
示例#16
0
def test_invalid_pipeline_template():
    args = {"pipeline": "my_made_up_name"}
    f = write_file_config(args)
    with pytest.raises(config.InvalidConfigError) as execinfo:
        config.load(f.name)
    assert "unknown pipeline template" in str(execinfo.value)
def test_invalid_pipeline_template():
    args = {"pipeline": "my_made_up_name"}
    f = write_file_config(args)
    with pytest.raises(config.InvalidConfigError) as execinfo:
        config.load(f.name)
    assert "unknown pipeline template" in str(execinfo.value)
def test_blank_config():
    file_config = {}
    f = write_file_config(file_config)
    final_config = config.load(f.name)
    assert final_config.as_dict() == defaults