01: // Copyright (c) 2005 The Legion Of The Bouncy Castle (http://www.bouncycastle.org)
02: package org.bouncycastle.mail.smime.test;
03:
04: import junit.extensions.TestSetup;
05: import junit.framework.Test;
06:
07: import javax.activation.CommandMap;
08: import javax.activation.MailcapCommandMap;
09: import java.security.Security;
10:
11: class SMIMETestSetup extends TestSetup {
12: private CommandMap originalMap = null;
13:
14: public SMIMETestSetup(Test test) {
15: super (test);
16: }
17:
18: protected void setUp() {
19: Security
20: .addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
21:
22: MailcapCommandMap _mailcap = (MailcapCommandMap) CommandMap
23: .getDefaultCommandMap();
24:
25: _mailcap
26: .addMailcap("application/pkcs7-signature;; x-java-content-handler=org.bouncycastle.mail.smime.handlers.pkcs7_signature");
27: _mailcap
28: .addMailcap("application/pkcs7-mime;; x-java-content-handler=org.bouncycastle.mail.smime.handlers.pkcs7_mime");
29: _mailcap
30: .addMailcap("application/x-pkcs7-signature;; x-java-content-handler=org.bouncycastle.mail.smime.handlers.x_pkcs7_signature");
31: _mailcap
32: .addMailcap("application/x-pkcs7-mime;; x-java-content-handler=org.bouncycastle.mail.smime.handlers.x_pkcs7_mime");
33: _mailcap
34: .addMailcap("multipart/signed;; x-java-content-handler=org.bouncycastle.mail.smime.handlers.multipart_signed");
35:
36: originalMap = CommandMap.getDefaultCommandMap();
37: CommandMap.setDefaultCommandMap(_mailcap);
38: }
39:
40: protected void tearDown() {
41: CommandMap.setDefaultCommandMap(originalMap);
42: originalMap = null;
43: Security.removeProvider("BC");
44: }
45:
46: }
|