Ejemplo n.º 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", )
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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", )
Ejemplo n.º 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
Ejemplo n.º 7
0
def test_get_locations_kebab_case():
    expected = [("HelloWorldView", "unicorn.components.hello_world")]
    actual = get_locations("hello-world")

    assert expected == actual
Ejemplo n.º 8
0
def test_get_locations_with_dots():
    expected = [("table", "nested"),
                ("TableView", "unicorn.components.nested.table")]
    actual = get_locations("nested.table")

    assert expected == actual