171 fix(protection): 修复HTTP接口签名 API重复请求问题
This commit is contained in:
parent
f6601ab639
commit
fdd15424fc
|
@ -63,13 +63,12 @@ public class ApiSignatureTest {
|
||||||
when(request.getReader()).thenReturn(new BufferedReader(new StringReader("test")));
|
when(request.getReader()).thenReturn(new BufferedReader(new StringReader("test")));
|
||||||
// mock 方法
|
// mock 方法
|
||||||
when(signatureRedisDAO.getAppSecret(eq(appId))).thenReturn(appSecret);
|
when(signatureRedisDAO.getAppSecret(eq(appId))).thenReturn(appSecret);
|
||||||
|
when(signatureRedisDAO.setNonce(eq(appId), eq(nonce), eq(120), eq(TimeUnit.SECONDS))).thenReturn(true);
|
||||||
|
|
||||||
// 调用
|
// 调用
|
||||||
boolean result = apiSignatureAspect.verifySignature(apiSignature, request);
|
boolean result = apiSignatureAspect.verifySignature(apiSignature, request);
|
||||||
// 断言结果
|
// 断言结果
|
||||||
assertTrue(result);
|
assertTrue(result);
|
||||||
// 断言调用
|
|
||||||
verify(signatureRedisDAO).setNonce(eq(appId), eq(nonce), eq(120), eq(TimeUnit.SECONDS));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue