1 package com.atlassian.security.auth.trustedapps;
2
3 import java.util.Date;
4
5 import junit.framework.TestCase;
6
7 import static org.mockito.Mockito.mock;
8 import static org.mockito.Mockito.when;
9
10 public class TestInvalidCertificateException extends TestCase
11 {
12 private static final String APPLICATION_ID = "jira:6403609";
13
14 private long timeout;
15 private ApplicationCertificate certificate;
16
17 @Override
18 protected void setUp() throws Exception
19 {
20 super.setUp();
21
22 timeout = 1000L;
23 certificate = mock(ApplicationCertificate.class);
24 when(certificate.getApplicationID()).thenReturn(APPLICATION_ID);
25 when(certificate.getCreationTime()).thenReturn(new Date());
26 when(certificate.getUserName()).thenReturn("admin");
27 }
28
29 public void testPlaceholdersAreReplacedWithValues()
30 {
31 CertificateTooOldException invalidCertificateEx = new CertificateTooOldException(certificate, timeout);
32
33 assertFalse(invalidCertificateEx.toString().contains("{0}"));
34 assertTrue(invalidCertificateEx.toString().contains("Application: " + APPLICATION_ID));
35 }
36 }