Пример #1
0
def test_get_locations_apps_setting_invalid(settings):
    settings.UNICORN["APPS"] = "project"

    with pytest.raises(AssertionError) as e:
        get_locations("hello-world")

    assert e.type == AssertionError
    settings.UNICORN["APPS"] = ("unicorn", )
Пример #2
0
def test_get_locations_fully_qualified_with_slashes():
    expected = [
        ("HelloWorldView", "project.components.hello_world"),
    ]
    actual = get_locations("project/components/hello_world.HelloWorldView")

    assert expected == actual
Пример #3
0
def test_get_locations_fully_qualified_with_dots_ends_in_component():
    expected = [
        ("HelloWorldComponent", "project.components.hello_world"),
    ]
    actual = get_locations(
        "project.components.hello_world.HelloWorldComponent")

    assert expected == actual
Пример #4
0
def test_get_locations_apps_setting_tuple(settings):
    settings.UNICORN["APPS"] = ("project", )

    expected = [
        ("HelloWorldView", "project.components.hello_world"),
    ]
    actual = get_locations("hello-world")

    assert expected == actual
Пример #5
0
def test_get_locations_apps_setting_invalid(settings):
    settings.UNICORN["APPS"] = "project"

    expected = [
        ("HelloWorldView", "project.components.hello_world"),
    ]

    with pytest.raises(AssertionError) as e:
        actual = get_locations("hello-world")

    assert e.type == AssertionError
    settings.UNICORN["APPS"] = ("unicorn", )
Пример #6
0
def test_get_locations_fully_qualified_with_dots_does_not_end_in_view():
    """
    The second entry in here is a mess.
    """
    expected = [
        ("HelloWorldThing", "project.components.hello_world"),
        (
            "HelloworldthingView",
            "unicorn.components.project.components.hello_world.HelloWorldThing",
        ),
    ]
    actual = get_locations("project.components.hello_world.HelloWorldThing")

    assert expected == actual
Пример #7
0
def test_get_locations_kebab_case():
    expected = [("HelloWorldView", "unicorn.components.hello_world")]
    actual = get_locations("hello-world")

    assert expected == actual
Пример #8
0
def test_get_locations_with_dots():
    expected = [("table", "nested"),
                ("TableView", "unicorn.components.nested.table")]
    actual = get_locations("nested.table")

    assert expected == actual