1   /**
2    * 
3    */
4   package com.atlassian.security.auth.trustedapps.filter;
5   
6   import com.atlassian.security.auth.trustedapps.EncryptedCertificate;
7   import com.atlassian.security.auth.trustedapps.TrustedApplicationUtils;
8   
9   import com.mockobjects.servlet.MockHttpSession;
10  
11  /**
12   * trusted app protocol version 0
13   */
14  class MockTrustedAppRequestV0 extends MockRequest
15  {
16      MockTrustedAppRequestV0(EncryptedCertificate cert)
17      {
18          this("/jira/secure/DeleteProject.jspa", cert);
19      }
20  
21      MockTrustedAppRequestV0(String pathInfo, EncryptedCertificate cert)
22      {
23          super(pathInfo);
24          setSession(new MockHttpSession());
25          addHeader(TrustedApplicationUtils.Header.Request.ID, cert.getID());
26          addHeader(TrustedApplicationUtils.Header.Request.CERTIFICATE, cert.getCertificate());
27          addHeader(TrustedApplicationUtils.Header.Request.SECRET_KEY, cert.getSecretKey());
28      }
29  }