### Question:
EdgeGridV1Signer { public String getSignature(Request request, ClientCredential credential) throws RequestSigningException { return getSignature(request, credential, System.currentTimeMillis(), generateNonce()); } EdgeGridV1Signer(); String getSignature(Request request, ClientCredential credential);  }### Answer:
@Test(dataProvider = "testData") public void test(String caseName, Request request, ClientCredential clientCredential, long timestamp, String nonce, String expectedAuthorizationHeader) throws RequestSigningException { String actualAuthorizationHeader = new EdgeGridV1Signer().getSignature(request, clientCredential, timestamp, nonce); assertThat(actualAuthorizationHeader, is(equalTo(expectedAuthorizationHeader))); }