小编Ank*_*kar的帖子

如何禁用 Airflow 登录以进行身份​​验证和授权?

我有一个 apache 气流分支,我想在代理服务器后面运行它。所有身份验证都将在气流之外处理,因此我不希望客户再次使用另一组凭据登录。有什么方法可以从气流中完全删除/禁用身份验证。

基本上,我想摆脱这个初始登录屏幕,并允许任何到达气流的人都拥有用户(非管理员)访问权限。[最坏的情况是管理员访问也可以。]

在此处输入图片说明

flask python-3.x airflow flask-appbuilder

11
推荐指数
2
解决办法
5098
查看次数

Mockito。如何基于模拟对象作为参数返回布尔值?

Class A
{
public B makeB(int q)
    {
        return new B(q);
    }
    public boolean evaluate(int q)
    {
        B b = makeB(q);
        boolean result = b.get();
        return result;
    }
}

Class B
{
    int e;
    public B(int w)
    {
        e=w;
    }
    public boolean get()
    {
        //return boolean based on object B
    } 
}

Class ATest
{
    A a = spy(A.class);
    B b1 = mock(B.class);
    B b2 = mock(B.class);

    doReturn(b1).when(a).makeB(5);
    doReturn(b2).when(a).makeB(10);

    when(b1.get()).thenReturn(true);
    when(b2.get()).thenReturn(false);

    a.evaluate();
}
Run Code Online (Sandbox Code Playgroud)

=======================

在这里,我想在对象B包含值5时从方法评估返回true,而在对象B包含值10时返回false。

B类来自外部库。

单元测试和模拟的新手。

java junit mockito spring-boot

3
推荐指数
1
解决办法
6117
查看次数