modify AbstractSingleSignOnTest error

This commit is contained in:
houxiufeng
2022-03-07 17:10:15 +08:00
parent e51dbe0ca7
commit 73f8da8d5a
2 changed files with 4 additions and 2 deletions

1
.gitignore vendored
View File

@@ -111,3 +111,4 @@ dist/
dist/*
kafka-manager-web/src/main/resources/templates/
.DS_Store
kafka-manager-console/package-lock.json

View File

@@ -25,6 +25,7 @@ import org.testng.annotations.Test;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.lang.reflect.Field;
import java.util.HashMap;
/**
* @author wyc
@@ -142,7 +143,7 @@ public class AbstractSingleSignOnTest extends BaseTest {
Field accountLdapEnabled = abstractSingleSignOn.getClass().getDeclaredField("accountLdapEnabled");
FieldSetter.setField(abstractSingleSignOn, accountLdapEnabled, true);
Mockito.when(ldapAuthentication.authenticate(Mockito.anyString(), Mockito.anyString())).thenReturn(false);
Mockito.when(ldapAuthentication.authenticate(Mockito.anyString(), Mockito.anyString())).thenReturn(null);
Assert.assertEquals(abstractSingleSignOn.loginAndGetLdap(request, response, dto).toString(), Result.buildFrom(ResultStatus.LDAP_AUTHENTICATION_FAILED).toString());
}
@@ -158,7 +159,7 @@ public class AbstractSingleSignOnTest extends BaseTest {
Field accountLdapEnabled = abstractSingleSignOn.getClass().getDeclaredField("accountLdapEnabled");
FieldSetter.setField(abstractSingleSignOn, accountLdapEnabled, true);
Mockito.when(ldapAuthentication.authenticate(Mockito.anyString(), Mockito.anyString())).thenReturn(true);
Mockito.when(ldapAuthentication.authenticate(Mockito.anyString(), Mockito.anyString())).thenReturn(new HashMap<>());
// 通过反射初始化成员变量,防止出现空指针异常
Field authUserRegistrationRole = abstractSingleSignOn.getClass().getDeclaredField("authUserRegistrationRole");