diff options
| author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2019-12-13 08:36:02 +0100 | 
|---|---|---|
| committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2019-12-13 08:36:02 +0100 | 
| commit | d0f580d24d52f56b3a66e1d63f9e668a1ebcd721 (patch) | |
| tree | fcdf0dea949c647f8da4e79d3860b1b2c5322529 /connector/src/test/java | |
| parent | ed3410c2cf6a38e9f3c7d986853bd454e15f4637 (diff) | |
| download | National_eIDAS_Gateway-d0f580d24d52f56b3a66e1d63f9e668a1ebcd721.tar.gz National_eIDAS_Gateway-d0f580d24d52f56b3a66e1d63f9e668a1ebcd721.tar.bz2 National_eIDAS_Gateway-d0f580d24d52f56b3a66e1d63f9e668a1ebcd721.zip | |
fix possible NullPointerException1.1.0
add jUnit test
Diffstat (limited to 'connector/src/test/java')
| -rw-r--r-- | connector/src/test/java/at/asitplus/eidas/specific/connector/test/AuthnRequestValidatorTest.java | 81 | 
1 files changed, 81 insertions, 0 deletions
| diff --git a/connector/src/test/java/at/asitplus/eidas/specific/connector/test/AuthnRequestValidatorTest.java b/connector/src/test/java/at/asitplus/eidas/specific/connector/test/AuthnRequestValidatorTest.java index 9c5d6036..db863815 100644 --- a/connector/src/test/java/at/asitplus/eidas/specific/connector/test/AuthnRequestValidatorTest.java +++ b/connector/src/test/java/at/asitplus/eidas/specific/connector/test/AuthnRequestValidatorTest.java @@ -200,6 +200,87 @@ public class AuthnRequestValidatorTest {    } +  @Test +  public void invalidBpkTarget_1() throws ParserConfigurationException,  +      SAXException, IOException, UnmarshallingException { +    AuthnRequest authReq = getAuthRequest("/data/pvp2_authn_4.xml"); +     +    //test +    try { +      authRequestValidator.process(httpReq, pendingReq, authReq, null); +      Assert.fail("Invalid or missing bPK target not detected"); +       +    } catch (AuthnRequestValidatorException e) { +      Assert.assertEquals("Wrong errorCode", "pvp2.22", e.getErrorId()); +       +    }               +  } +   +  @Test +  public void invalidBpkTarget_2() throws ParserConfigurationException,  +      SAXException, IOException, UnmarshallingException { +    AuthnRequest authReq = getAuthRequest("/data/pvp2_authn_5.xml"); +     +    //test +    try { +      authRequestValidator.process(httpReq, pendingReq, authReq, null); +      Assert.fail("Invalid or missing bPK target not detected"); +       +    } catch (AuthnRequestValidatorException e) { +      Assert.assertEquals("Wrong errorCode", "pvp2.22", e.getErrorId()); +       +    }               +  } +   +  @Test +  public void invalidBpkTarget_3() throws ParserConfigurationException,  +      SAXException, IOException, UnmarshallingException { +    AuthnRequest authReq = getAuthRequest("/data/pvp2_authn_6.xml"); +     +    //test +    try { +      authRequestValidator.process(httpReq, pendingReq, authReq, null); +      Assert.fail("Invalid or missing bPK target not detected"); +       +    } catch (AuthnRequestValidatorException e) { +      Assert.assertEquals("Wrong errorCode", "pvp2.22", e.getErrorId()); +       +    }               +  } +   +  @Test +  public void invalidBpkTarget_4() throws ParserConfigurationException,  +      SAXException, IOException, UnmarshallingException { +    AuthnRequest authReq = getAuthRequest("/data/pvp2_authn_7.xml"); +     +    //test +    try { +      authRequestValidator.process(httpReq, pendingReq, authReq, null); +      Assert.fail("Invalid or missing bPK target not detected"); +       +    } catch (AuthnRequestValidatorException e) { +      Assert.assertEquals("Wrong errorCode", "pvp2.22", e.getErrorId()); +       +    }               +  } +   +  @Test +  public void invalidBpkTarget_5() throws ParserConfigurationException,  +      SAXException, IOException, UnmarshallingException { +    AuthnRequest authReq = getAuthRequest("/data/pvp2_authn_8.xml"); +     +    //test +    try { +      authRequestValidator.process(httpReq, pendingReq, authReq, null); +      Assert.fail("Invalid or missing bPK target not detected"); +       +    } catch (AuthnRequestValidatorException e) { +      Assert.assertEquals("Wrong errorCode", "pvp2.22", e.getErrorId()); +       +    }               +  } +   +      private AuthnRequest getAuthRequest(String resource) throws         ParserConfigurationException, SAXException, IOException, UnmarshallingException {      final Element authBlockDom = | 
