Package org.jscep.transport.response

Source Code of org.jscep.transport.response.CapabilitiesCipherTest

package org.jscep.transport.response;

import org.jscep.transport.response.Capabilities;
import org.jscep.transport.response.Capability;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

@RunWith(Parameterized.class)
public class CapabilitiesCipherTest {
    @Parameters
    public static Collection<Object[]> getParameters() {
  List<Object[]> params = new ArrayList<Object[]>();

  Capabilities capabilities;

  capabilities = new Capabilities();
  params.add(new Object[] { capabilities, "DES" });
  capabilities = new Capabilities(Capability.TRIPLE_DES);
  params.add(new Object[] { capabilities, "DESede" });

  return params;
    }

    private final Capabilities capabilities;
    private final String algorithm;

    public CapabilitiesCipherTest(Capabilities capabilities, String algorithm) {
  this.capabilities = capabilities;
  this.algorithm = algorithm;
    }

    @Test
    public void testStrongestCipher() {
  Assert.assertEquals(algorithm, capabilities.getStrongestCipher());
    }
}
TOP

Related Classes of org.jscep.transport.response.CapabilitiesCipherTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.