diff options
| author | lalber <lukas.alber@iaik.tugraz.at> | 2020-10-21 11:23:40 +0200 | 
|---|---|---|
| committer | lalber <lukas.alber@iaik.tugraz.at> | 2020-10-21 11:23:40 +0200 | 
| commit | 608b9ac7a9f4d3ebdb6efa2d4e5453d5a015be3a (patch) | |
| tree | 6d59918ee98b33e4d5d28e709e46e4e15a2e5875 | |
| parent | d42ef2bccc0acd4e1ee830f42956a5cafb863299 (diff) | |
| download | National_eIDAS_Gateway-608b9ac7a9f4d3ebdb6efa2d4e5453d5a015be3a.tar.gz National_eIDAS_Gateway-608b9ac7a9f4d3ebdb6efa2d4e5453d5a015be3a.tar.bz2 National_eIDAS_Gateway-608b9ac7a9f4d3ebdb6efa2d4e5453d5a015be3a.zip | |
fix
4 files changed, 5 insertions, 207 deletions
| diff --git a/eidas_modules/authmodule-eIDAS-v2/pom.xml b/eidas_modules/authmodule-eIDAS-v2/pom.xml index 9eeb0994..4fe2bb36 100644 --- a/eidas_modules/authmodule-eIDAS-v2/pom.xml +++ b/eidas_modules/authmodule-eIDAS-v2/pom.xml @@ -183,12 +183,6 @@        <artifactId>jose4j</artifactId>        <version>0.7.2</version>      </dependency> -      <dependency> -          <groupId>at.asitplus.eidas.ms_specific</groupId> -          <artifactId>ms_specific_connector</artifactId> -          <version>1.1.1-SNAPSHOT</version> -          <scope>test</scope> -      </dependency>    </dependencies>    <build> diff --git a/eidas_modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/tasks/CreateIdentityLinkTaskEidNewSimpleTest.java b/eidas_modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/tasks/CreateIdentityLinkTaskEidNewSimpleTest.java deleted file mode 100644 index 6eeb437d..00000000 --- a/eidas_modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/tasks/CreateIdentityLinkTaskEidNewSimpleTest.java +++ /dev/null @@ -1,119 +0,0 @@ -package at.asitplus.eidas.specific.modules.auth.eidas.v2.test.tasks; - -import at.asitplus.eidas.specific.connector.MsEidasNodeConstants; -import at.asitplus.eidas.specific.modules.auth.eidas.v2.Constants; -import at.asitplus.eidas.specific.modules.auth.eidas.v2.service.EidasAttributeRegistry; -import at.asitplus.eidas.specific.modules.auth.eidas.v2.tasks.CreateIdentityLinkTask; -import at.asitplus.eidas.specific.modules.auth.eidas.v2.test.dummy.DummySpecificCommunicationService; -import at.gv.e_government.reference.namespace.persondata._20020228.PostalAddressType; -import at.gv.egiz.eaaf.core.api.data.EaafConfigConstants; -import at.gv.egiz.eaaf.core.api.idp.IConfiguration; -import at.gv.egiz.eaaf.core.api.idp.process.ExecutionContext; -import at.gv.egiz.eaaf.core.exceptions.EaafStorageException; -import at.gv.egiz.eaaf.core.exceptions.TaskExecutionException; -import at.gv.egiz.eaaf.core.impl.idp.auth.data.AuthProcessDataWrapper; -import at.gv.egiz.eaaf.core.impl.idp.module.test.DummySpConfiguration; -import at.gv.egiz.eaaf.core.impl.idp.module.test.TestRequestImpl; -import at.gv.egiz.eaaf.core.impl.idp.process.ExecutionContextImpl; -import com.google.common.collect.ImmutableMap; -import eu.eidas.auth.commons.protocol.impl.AuthenticationResponse; -import lombok.val; -import org.joda.time.DateTime; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.powermock.core.classloader.annotations.PrepareForTest; -import org.powermock.modules.junit4.PowerMockRunner; -import org.powermock.modules.junit4.PowerMockRunnerDelegate; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.mock.web.MockHttpServletRequest; -import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.test.annotation.DirtiesContext; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; -import org.springframework.web.context.request.RequestContextHolder; -import org.springframework.web.context.request.ServletRequestAttributes; - -import java.io.IOException; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.HashMap; -import java.util.Map; - -import static org.mockito.ArgumentMatchers.any; -import static org.powermock.api.mockito.PowerMockito.doReturn; -import static org.powermock.api.mockito.PowerMockito.spy; - -@RunWith(SpringJUnit4ClassRunner.class) -@ContextConfiguration("/SpringTest-context_tasks_test.xml") -@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS) -@PrepareForTest(CreateIdentityLinkTask.class) -public class CreateIdentityLinkTaskEidNewSimpleTest { - - -  @Autowired(required = true) -  private CreateIdentityLinkTask task; -  @Autowired(required = true) -  private DummySpecificCommunicationService commService; -  @Autowired(required = true) -  private IConfiguration basicConfig; -  @Autowired -  protected EidasAttributeRegistry attrRegistry; - -  final ExecutionContext executionContext = new ExecutionContextImpl(); -  private MockHttpServletRequest httpReq; -  private MockHttpServletResponse httpResp; -  private TestRequestImpl pendingReq; -  private DummySpConfiguration oaParam; - -  /** -   * jUnit class initializer. -   * -   * @throws IOException In case of an error -   */ -  @BeforeClass -  public static void classInitializer() throws IOException { -    final String current = new java.io.File(".").toURI().toString(); -    System.setProperty("eidas.ms.configuration", current -        + "src/test/resources/config/junit_config_3.properties"); - -  } - -  /** -   * jUnit test set-up. -   */ -  @Before -  public void setUp() throws EaafStorageException { - -    httpReq = new MockHttpServletRequest("POST", "https://localhost/authhandler"); -    httpResp = new MockHttpServletResponse(); -    RequestContextHolder.resetRequestAttributes(); -    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(httpReq, httpResp)); - -    final Map<String, String> spConfig = new HashMap<>(); -    spConfig.put(EaafConfigConstants.SERVICE_UNIQUEIDENTIFIER, "testSp"); -    spConfig.put("target", "urn:publicid:gv.at:cdid+XX"); -    oaParam = new DummySpConfiguration(spConfig, basicConfig); -    pendingReq = new TestRequestImpl(); -    val b = new AuthenticationResponse.Builder(); -    val response = b.id("aasdf").issuer("asd").subject("asf").statusCode("200").inResponseTo("asdf").subjectNameIdFormat("afaf").build(); - -    pendingReq.getSessionData(AuthProcessDataWrapper.class).setGenericDataToSession(Constants.DATA_FULL_EIDAS_RESPONSE, response); -    pendingReq.setSpConfig(oaParam); -    pendingReq.setPendingReqId(at.gv.egiz.eaaf.core.impl.utils.Random.nextProcessReferenceValue()); -    pendingReq.setAuthUrl("http://test.com/"); - -    executionContext.put(MsEidasNodeConstants.REQ_PARAM_SELECTED_COUNTRY, "XX"); -  } - -  @Test -  public void getPkFromKeystoreTest() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { - -    Method method = CreateIdentityLinkTask.class.getDeclaredMethod("getPkFromKeystore"); -    method.setAccessible(true); -    String returnValue = (String) method.invoke(task); -  } -} - - diff --git a/eidas_modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/tasks/CreateIdentityLinkTaskEidNewTest.java b/eidas_modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/tasks/CreateIdentityLinkTaskEidNewTest.java index 028210cb..7a214744 100644 --- a/eidas_modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/tasks/CreateIdentityLinkTaskEidNewTest.java +++ b/eidas_modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/tasks/CreateIdentityLinkTaskEidNewTest.java @@ -83,14 +83,14 @@ import static org.powermock.api.mockito.PowerMockito.*;  //@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)  @PrepareForTest(CreateIdentityLinkTask.class)  @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS) -@ContextConfiguration("/SpringTest-context_tasks_test_2.xml") +@ContextConfiguration("/SpringTest-context_tasks_test.xml")  public class CreateIdentityLinkTaskEidNewTest {    @Autowired(required = true)    private CreateIdentityLinkTask task; -  @Autowired(required = true) -  private FinalizeAuthenticationTask authTask; +//  @Autowired(required = true) +//  private FinalizeAuthenticationTask authTask;    @Autowired(required = true)    private DummySpecificCommunicationService commService;    @Autowired(required = true) @@ -184,7 +184,7 @@ public class CreateIdentityLinkTaskEidNewTest {    }    @Test -  public void firstTest() { +  public void fullTest() {      // keystore password f/+saJBc3a}*/T^s      try { @@ -202,7 +202,7 @@ public class CreateIdentityLinkTaskEidNewTest {        task.execute(pendingReq, executionContext); -      authTask.execute(pendingReq, executionContext); +//      authTask.execute(pendingReq, executionContext);      } catch (Exception e) {        e.printStackTrace();        Assert.fail(); diff --git a/eidas_modules/authmodule-eIDAS-v2/src/test/resources/SpringTest-context_tasks_test_2.xml b/eidas_modules/authmodule-eIDAS-v2/src/test/resources/SpringTest-context_tasks_test_2.xml deleted file mode 100644 index 93b12a7c..00000000 --- a/eidas_modules/authmodule-eIDAS-v2/src/test/resources/SpringTest-context_tasks_test_2.xml +++ /dev/null @@ -1,77 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<beans xmlns="http://www.springframework.org/schema/beans" -  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -  xmlns:context="http://www.springframework.org/schema/context" -  xmlns:tx="http://www.springframework.org/schema/tx" -  xmlns:aop="http://www.springframework.org/schema/aop" -  xmlns:mvc="http://www.springframework.org/schema/mvc" -  xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd -    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd -    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd -    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd  -    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> - -  <context:annotation-config /> -  <mvc:annotation-driven /> -  <mvc:default-servlet-handler /> - - -  <import resource="SpringTest-context_authManager.xml" /> -  <import resource="SpringTest-context_basic_test.xml" /> - -  <bean id="mvcGUIBuilderImpl" -    class="at.asitplus.eidas.specific.connector.gui.SpringMvcGuiFormBuilderImpl" /> - -  <bean id="springManagedSpecificConnectorCommunicationService" -    class="at.asitplus.eidas.specific.modules.auth.eidas.v2.test.dummy.DummySpecificCommunicationService" /> - -  <bean id="specificConnectorAttributesFileWithPath" -    class="java.lang.String"> -    <constructor-arg -      value="src/test/resources/config/eidas-attributes.xml" /> -  </bean> - -  <bean id="specificConnectorAdditionalAttributesFileWithPath" -    class="java.lang.String"> -    <constructor-arg -      value="src/test/resources/config/additional-attributes.xml" /> -  </bean> - -  <bean id="attributeRegistry" -    class="at.asitplus.eidas.specific.modules.auth.eidas.v2.service.EidasAttributeRegistry"> -    <property name="eidasAttributesFile" -      ref="specificConnectorAttributesFileWithPath" /> -    <property name="additionalAttributesFile" -      ref="specificConnectorAdditionalAttributesFileWithPath" /> -  </bean> - -  <!-- Authentication Process Tasks --> -  <bean id="ConnecteIDASNodeTask" -    class="at.asitplus.eidas.specific.modules.auth.eidas.v2.tasks.GenerateAuthnRequestTask" -    scope="prototype" /> - -  <bean id="ReceiveResponseFromeIDASNodeTask" -    class="at.asitplus.eidas.specific.modules.auth.eidas.v2.tasks.ReceiveAuthnResponseTask" -    scope="prototype" /> - -  <bean id="CreateIdentityLinkTask" -    class="at.asitplus.eidas.specific.modules.auth.eidas.v2.tasks.CreateIdentityLinkTask" -    scope="prototype" /> - -  <bean id="FinalizeAuthenticationTask" -    class="at.gv.egiz.eaaf.core.impl.idp.controller.tasks.FinalizeAuthenticationTask" -    scope="prototype" /> - -  <bean id="DummyProtocolAuthService" -        class="at.gv.egiz.eaaf.core.impl.idp.auth.services.ProtocolAuthenticationService" /> - -  <bean id="DummyGuiBuilderConfigurationFactory" -        class="at.gv.egiz.eaaf.core.impl.idp.module.gui.DummyGuiBuilderConfigurationFactory" /> - -  <bean id="StatisticLogger" -        class="at.gv.egiz.eaaf.core.impl.logging.DummyStatisticLogger" /> - -  <bean id="TestAuthenticationDataBuilder" -        class="at.asitplus.eidas.specific.connector.builder.AuthenticationDataBuilder" /> - -</beans>
\ No newline at end of file | 
