test_user.py 文件源码

python
阅读 43 收藏 0 点赞 0 评论 0

项目:openag_python 作者: OpenAgInitiative 项目源码 文件源码
def test_user_with_cloud_server(config):
    runner = CliRunner()

    # Register -- Should work
    httpretty.register_uri(
        httpretty.HEAD, "http://test.test:5984/_users"
    )
    httpretty.register_uri(
        httpretty.PUT, "http://test.test:5984/_users/org.couchdb.user%3Atest",
        status=201
    )
    res = runner.invoke(register, input="test\ntest\ntest\n")
    assert res.exit_code == 0, res.exception or res.output

    # Login -- Should work
    httpretty.register_uri(
        httpretty.GET, "http://test.test:5984/_session"
    )
    res = runner.invoke(login, input="test\ntest\n")
    assert res.exit_code == 0, res.exception or res.output

    # Login -- Should throw an error because you're already logged in as a
    # different user
    res = runner.invoke(login, input="test2\ntest2\n")
    assert res.exit_code, res.output
    assert isinstance(res.exception, SystemExit)

    # Logout -- Should work
    res = runner.invoke(logout)
    assert res.exit_code == 0, res.exception or res.output
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号