package net.sf.gazpachoquest.security.support; import static org.fest.assertions.api.Assertions.assertThat; import java.security.SignatureException; import org.junit.Test; public class HMACSignatureTest { @Test public void calculateRFC2104HMACTest() throws SignatureException { String date = "Tue, 13 May 2014 20:10:38 +0200"; String resource = "/questionnaires/58"; String method = "GET"; String stringToSign = new StringBuilder().append(method).append(" ").append(resource).append("\n").append(date) .toString(); String secret = "L0LTMJ1XAMEY13FT27MWZMQX1LWK8I1L"; String signature = HMACSignature.calculateRFC2104HMAC(stringToSign, secret); assertThat(signature).isEqualTo("oVMRHIMFzmt0NrczGQG8iAu9prc="); } }