cleaned up old unit tests
parent
f8f925c08f
commit
5b9422ffdf
|
@ -1 +0,0 @@
|
||||||
{"alg":"RSA1_5","enc":"A256CBC","int":"HS256","iv":"AxY8DCtDaGlsbGljb3RoZQ","kdf":"CS256"}
|
|
|
@ -1,15 +0,0 @@
|
||||||
{"jwk":
|
|
||||||
[
|
|
||||||
{"alg":"never",
|
|
||||||
"crv":"gonna",
|
|
||||||
"x":"MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4",
|
|
||||||
"y":"4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM",
|
|
||||||
"use":"give",
|
|
||||||
"kid":"1"},
|
|
||||||
|
|
||||||
{"alg":"you",
|
|
||||||
"mod": "0vx7agoebGcQSuuPiLJXZptN9nndrQmbXEps2aiAFbWhM78LhWx4cbbfAAtVT86zwu1RK7aPFFxuhDR1L6tSoc_BJECPebWKRXjBZCiFV4n3oknjhMstn64tZ_2W-5JsGY4Hc5n9yBXArwl93lqt7_RN5w6Cf0h4QyQ5v-65YGjQR0_FDW2QvzqY368QQMicAtaSqzs8KJZgnYb9c7d0zgdAZHzu6qMQvRL5hajrn1n91CbOpbISD08qNLyrdkt-bFTWhAI4vMQFh6WeZu0fM4lFd2NcRwr3XPksINHaQ-G_xBniIqbw0Ls1jF44-csFCur-kEgU8awapJzKnqDKgw",
|
|
||||||
"exp":"up",
|
|
||||||
"kid":"rick astley"}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
{"jwk":
|
|
||||||
[
|
|
||||||
{"alg":"EC",
|
|
||||||
"crv":"P-256",
|
|
||||||
"x":"MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4",
|
|
||||||
"y":"4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM",
|
|
||||||
"use":"enc",
|
|
||||||
"kid":"1"},
|
|
||||||
|
|
||||||
{"alg":"RSA",
|
|
||||||
"mod": "0vx7agoebGcQSuuPiLJXZptN9nndrQmbXEps2aiAFbWhM78LhWx4cbbfAAtVT86zwu1RK7aPFFxuhDR1L6tSoc_BJECPebWKRXjBZCiFV4n3oknjhMstn64tZ_2W-5JsGY4Hc5n9yBXArwl93lqt7_RN5w6Cf0h4QyQ5v-65YGjQR0_FDW2QvzqY368QQMicAtaSqzs8KJZgnYb9c7d0zgdAZHzu6qMQvRL5hajrn1n91CbOpbISD08qNLyrdkt-bFTWhAI4vMQFh6WeZu0fM4lFd2NcRwr3XPksINHaQ-G_xBniIqbw0Ls1jF44-csFCur-kEgU8awapJzKnqDKgw",
|
|
||||||
"exp":"AQAB",
|
|
||||||
"kid":"2011-04-29"}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,8 +0,0 @@
|
||||||
{"jwk":
|
|
||||||
[
|
|
||||||
{"alg":"RSA",
|
|
||||||
"mod": "0vx7agoebGcQSuuPiLJXZptN9nndrQmbXEps2aiAFbWhM78LhWx4cbbfAAtVT86zwu1RK7aPFFxuhDR1L6tSoc_BJECPebWKRXjBZCiFV4n3oknjhMstn64tZ_2W-5JsGY4Hc5n9yBXArwl93lqt7_RN5w6Cf0h4QyQ5v-65YGjQR0_FDW2QvzqY368QQMicAtaSqzs8KJZgnYb9c7d0zgdAZHzu6qMQvRL5hajrn1n91CbOpbISD08qNLyrdkt-bFTWhAI4vMQFh6WeZu0fM4lFd2NcRwr3XPksINHaQ-G_xBniIqbw0Ls1jF44-csFCur-kEgU8awapJzKnqDKgw",
|
|
||||||
"exp":"AQAB",
|
|
||||||
"kid":"2011-04-29"}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
{"iss":"joe",
|
|
||||||
"user_id":34252452623,
|
|
||||||
"aud":"yolo",
|
|
||||||
"exp":35324583457247,
|
|
||||||
"iat":43215325235,
|
|
||||||
"nonce":"howdy"}
|
|
|
@ -1,2 +0,0 @@
|
||||||
{"typ":"JWT",
|
|
||||||
"alg":"HS256"}
|
|
|
@ -1,2 +0,0 @@
|
||||||
{"typ":"JWT",
|
|
||||||
"alg":"HS384"}
|
|
|
@ -1,2 +0,0 @@
|
||||||
{"typ":"JWT",
|
|
||||||
"alg":"HS512"}
|
|
|
@ -1,2 +0,0 @@
|
||||||
{"typ":"JWT",
|
|
||||||
"alg":"none"}
|
|
|
@ -1,2 +0,0 @@
|
||||||
{"typ":"JWT",
|
|
||||||
"alg":"RS256"}
|
|
|
@ -1,2 +0,0 @@
|
||||||
{"typ":"JWT",
|
|
||||||
"alg":"RS384"}
|
|
|
@ -1,2 +0,0 @@
|
||||||
{"typ":"JWT",
|
|
||||||
"alg":"RS512"}
|
|
|
@ -1,6 +0,0 @@
|
||||||
eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9
|
|
||||||
.
|
|
||||||
eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFt
|
|
||||||
cGxlLmNvbS9pc19yb290Ijp0cnVlfQ
|
|
||||||
.
|
|
||||||
dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICxDCCAi0CBECcV/wwDQYJKoZIhvcNAQEEBQAwgagxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVU
|
|
||||||
ZXhhczEPMA0GA1UEBxMGQXVzdGluMSowKAYDVQQKEyFUaGUgVW5pdmVyc2l0eSBvZiBUZXhhcyBh
|
|
||||||
dCBBdXN0aW4xKDAmBgNVBAsTH0luZm9ybWF0aW9uIFRlY2hub2xvZ3kgU2VydmljZXMxIjAgBgNV
|
|
||||||
BAMTGXhtbGdhdGV3YXkuaXRzLnV0ZXhhcy5lZHUwHhcNMDQwNTA4MDM0NjA0WhcNMDQwODA2MDM0
|
|
||||||
NjA0WjCBqDELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVRleGFzMQ8wDQYDVQQHEwZBdXN0aW4xKjAo
|
|
||||||
BgNVBAoTIVRoZSBVbml2ZXJzaXR5IG9mIFRleGFzIGF0IEF1c3RpbjEoMCYGA1UECxMfSW5mb3Jt
|
|
||||||
YXRpb24gVGVjaG5vbG9neSBTZXJ2aWNlczEiMCAGA1UEAxMZeG1sZ2F0ZXdheS5pdHMudXRleGFz
|
|
||||||
LmVkdTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsmc+6+NjLmanvh+FvBziYdBwTiz+d/DZ
|
|
||||||
Uy2jyvij6f8Xly6zkhHLSsuBzw08wPzr2K+F359bf9T3uiZMuao//FBGtDrTYpvQwkn4PFZwSeY2
|
|
||||||
Ynw4edxp1JEWT2zfOY+QJDfNgpsYQ9hrHDwqnpbMVVqjdBq5RgTKGhFBj9kxEq0CAwEAATANBgkq
|
|
||||||
hkiG9w0BAQQFAAOBgQCPYGXF6oRbnjti3CPtjfwORoO7ab1QzNS9Z2rLMuPnt6POlm1A3UPEwCS8
|
|
||||||
6flTlAqg19Sh47H7+Iq/LuzotKvUE5ugK52QRNMa4c0OSaO5UEM5EfVox1pT9tZV1Z3whYYMhThg
|
|
||||||
oC4y/On0NUVMN5xfF/GpSACga/bVjoNvd8HWEg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,91 +0,0 @@
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package org.mitre.openid.connect.view;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.lang.reflect.Field;
|
|
||||||
import java.security.KeyPair;
|
|
||||||
import java.security.KeyPairGenerator;
|
|
||||||
import java.security.NoSuchAlgorithmException;
|
|
||||||
import java.security.PublicKey;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import javax.servlet.ServletOutputStream;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
import org.mitre.openid.connect.config.ConfigurationPropertiesBean;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
|
||||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
|
||||||
|
|
||||||
import static org.easymock.EasyMock.createMock;
|
|
||||||
import static org.easymock.EasyMock.expect;
|
|
||||||
import static org.easymock.EasyMock.expectLastCall;
|
|
||||||
import static org.easymock.EasyMock.replay;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author jricher
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
@RunWith(SpringJUnit4ClassRunner.class)
|
|
||||||
@ContextConfiguration(locations = { "classpath:test-context.xml" })
|
|
||||||
public class X509CertificateViewTest {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ConfigurationPropertiesBean config;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test method for {@link org.mitre.openid.connect.view.X509CertificateView#renderMergedOutputModel(java.util.Map, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)}.
|
|
||||||
* @throws IOException
|
|
||||||
* @throws NoSuchAlgorithmException
|
|
||||||
* @throws NoSuchFieldException
|
|
||||||
* @throws SecurityException
|
|
||||||
* @throws IllegalAccessException
|
|
||||||
* @throws IllegalArgumentException
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void testRenderMergedOutputModelMapOfStringObjectHttpServletRequestHttpServletResponse() throws IOException, NoSuchAlgorithmException, SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
|
|
||||||
|
|
||||||
X509CertificateView view = new X509CertificateView();
|
|
||||||
|
|
||||||
// set the config bean
|
|
||||||
Field field = view.getClass().getDeclaredField("config");
|
|
||||||
field.setAccessible(true);
|
|
||||||
field.set(view, config);
|
|
||||||
|
|
||||||
Map<String, Object> model = createMock(Map.class);
|
|
||||||
HttpServletRequest request = createMock(HttpServletRequest.class);
|
|
||||||
HttpServletResponse response = createMock(HttpServletResponse.class);
|
|
||||||
|
|
||||||
// make a signer from a randomly-generated key
|
|
||||||
KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA");
|
|
||||||
KeyPair kp = generator.generateKeyPair();
|
|
||||||
|
|
||||||
// add that signer to the map
|
|
||||||
Map<String, PublicKey> keys = new HashMap<String, PublicKey>();
|
|
||||||
keys.put("rsa1", kp.getPublic());
|
|
||||||
|
|
||||||
expect(model.get("keys")).andReturn(keys);
|
|
||||||
|
|
||||||
// throw away output for now
|
|
||||||
expect(response.getOutputStream()).andReturn(new ServletOutputStream() {
|
|
||||||
public void write(int b) throws IOException { }
|
|
||||||
});
|
|
||||||
|
|
||||||
response.setContentType("application/x-pem-file");
|
|
||||||
expectLastCall();
|
|
||||||
|
|
||||||
replay(model);
|
|
||||||
replay(request);
|
|
||||||
replay(response);
|
|
||||||
|
|
||||||
view.renderMergedOutputModel(model , request, response);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue