Exemplo n.º 1
0
def test_main_1(capsys, mocker):
    mocker.patch("lumapps.api.cli.parse_args",
                 return_value=parse_args(["--user", "foo"]))
    main()
    out = capsys.readouterr().out
    assert "usage" in out
    mocker.patch("lumapps.api.utils._get_conn",
                 return_value=_get_conn(":memory:"))
    mocker.patch("lumapps.api.cli.parse_args", return_value=parse_args(["-c"]))
    main()
    out = capsys.readouterr().out
    assert "no saved" in out
    mocker.patch("lumapps.api.cli.parse_args",
                 return_value=parse_args(["--token", "foo"]))
    with open("tests/legacy/test_data/lumapps_discovery.json") as fh:
        mocker.patch(
            "lumapps.api.client.BaseClient.discovery_doc",
            new_callable=PropertyMock,
            return_value=load(fh),
        )
    with raises(SystemExit):
        main()
    mocker.patch(
        "lumapps.api.cli.parse_args",
        return_value=parse_args(["--token", "foo", "user", "get"]),
    )
    with raises(SystemExit):
        main()
Exemplo n.º 2
0
def test_discovery_doc(mocker):
    mocker.patch("lumapps.api.utils._get_conn", return_value=_get_conn(":memory:"))

    class DummyResp:
        def __init__(self, text):
            self.text = text

        def json(self):
            return loads(self.text)

    with open("tests/test_data/lumapps_discovery.json") as fh:
        resp = DummyResp(fh.read())

    class DummySession:
        def get(*args, **kwargs):
            return resp

    c = BaseClient(token="foobar")
    mocker.patch(
        "lumapps.api.client.BaseClient.client",
        new_callable=PropertyMock,
        return_value=DummySession(),
    )
    doc1 = c.discovery_doc
    doc2 = c.discovery_doc
    assert doc1
    assert doc1 == doc2
Exemplo n.º 3
0
def test_list_configs_2(capsys, mocker):
    mocker.patch("lumapps.api.utils._get_conn",
                 return_value=_get_conn(":memory:"))
    ConfigStore.set("foo", "bar")
    list_configs()
    assert "foo" in capsys.readouterr().out