diff options
| author | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-08-24 15:27:08 +0000 | 
|---|---|---|
| committer | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-08-24 15:27:08 +0000 | 
| commit | 1d2e61b06a442298854b0b7ba9ec392e6c75925b (patch) | |
| tree | c2c20a65e74e75fc5c56f2867860ca5baa3b912e | |
| parent | 887a946e7590ab1c45bae55475c5570d3d2127aa (diff) | |
| download | moa-id-spss-1d2e61b06a442298854b0b7ba9ec392e6c75925b.tar.gz moa-id-spss-1d2e61b06a442298854b0b7ba9ec392e6c75925b.tar.bz2 moa-id-spss-1d2e61b06a442298854b0b7ba9ec392e6c75925b.zip | |
Fehlerhafte Abfrage des CRLDP-Sets behoben (Set hat keine Rangfolge)
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@466 d688527b-c9ab-4aba-bd8d-4036d912da1d
| -rw-r--r-- | spss.server/src/test/at/gv/egovernment/moa/spss/server/config/ConfigurationProviderTest1.java | 47 | 
1 files changed, 27 insertions, 20 deletions
| diff --git a/spss.server/src/test/at/gv/egovernment/moa/spss/server/config/ConfigurationProviderTest1.java b/spss.server/src/test/at/gv/egovernment/moa/spss/server/config/ConfigurationProviderTest1.java index c2c0c56e0..474a387ad 100644 --- a/spss.server/src/test/at/gv/egovernment/moa/spss/server/config/ConfigurationProviderTest1.java +++ b/spss.server/src/test/at/gv/egovernment/moa/spss/server/config/ConfigurationProviderTest1.java @@ -235,26 +235,33 @@ public class ConfigurationProviderTest1 extends TestCase      Set dps = provider_.getDistributionPoints(cert);      assertEquals(2, dps.size()); -    CRLDistributionPoint dp1 = (CRLDistributionPoint) dps.toArray()[0]; -    assertEquals("http://crl.myca.org", dp1.getUri()); -    int reasonCodes =        -      iaik.asn1.structures.DistributionPoint.unused | -      iaik.asn1.structures.DistributionPoint.keyCompromise | -      iaik.asn1.structures.DistributionPoint.cACompromise | -      iaik.asn1.structures.DistributionPoint.affiliationChanged | -      iaik.asn1.structures.DistributionPoint.superseded | -      iaik.asn1.structures.DistributionPoint.cessationOfOperation | -      iaik.asn1.structures.DistributionPoint.certificateHold | -      iaik.asn1.structures.DistributionPoint.privilegeWithdrawn | -      iaik.asn1.structures.DistributionPoint.aACompromise; -    assertEquals(reasonCodes, dp1.getReasonCodes()); - -    CRLDistributionPoint dp2 = (CRLDistributionPoint) dps.toArray()[1]; -    assertEquals("http://crl.myotherca.org", dp2.getUri()); -    reasonCodes = -      iaik.asn1.structures.DistributionPoint.aACompromise | -      iaik.asn1.structures.DistributionPoint.affiliationChanged; -    assertEquals(reasonCodes, dp2.getReasonCodes()); +    Iterator dpIt = dps.iterator(); +    while (dpIt.hasNext()) +    { +      CRLDistributionPoint currentDP = (CRLDistributionPoint)dpIt.next(); +      if ("http://crl.myca.org".equals(currentDP.getUri())) +      { +        int reasonCodes =        +          iaik.asn1.structures.DistributionPoint.unused | +          iaik.asn1.structures.DistributionPoint.keyCompromise | +          iaik.asn1.structures.DistributionPoint.cACompromise | +          iaik.asn1.structures.DistributionPoint.affiliationChanged | +          iaik.asn1.structures.DistributionPoint.superseded | +          iaik.asn1.structures.DistributionPoint.cessationOfOperation | +          iaik.asn1.structures.DistributionPoint.certificateHold | +          iaik.asn1.structures.DistributionPoint.privilegeWithdrawn | +          iaik.asn1.structures.DistributionPoint.aACompromise; +        assertEquals(reasonCodes, currentDP.getReasonCodes()); +      } +      else if ("http://crl.myotherca.org".equals(currentDP.getUri())) +      { +        int reasonCodes = +          iaik.asn1.structures.DistributionPoint.aACompromise | +          iaik.asn1.structures.DistributionPoint.affiliationChanged; +        assertEquals(reasonCodes, currentDP.getReasonCodes()); +      } +      else fail("Invalid CRL DP URI found: " + currentDP.getUri());   +    }      parser = new RFC2253NameParser("CN=DP2_Issuer");      name = parser.parse(); | 
