mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-10-29 01:18:36 +08:00
🎨 修复测试代码
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
package me.chanjar.weixin.common.util;
|
package me.chanjar.weixin.common.util;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.RegExUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -17,7 +18,7 @@ public class DataUtils {
|
|||||||
public static <E> E handleDataWithSecret(E data) {
|
public static <E> E handleDataWithSecret(E data) {
|
||||||
E dataForLog = data;
|
E dataForLog = data;
|
||||||
if(data instanceof String && StringUtils.contains((String)data, "&secret=")){
|
if(data instanceof String && StringUtils.contains((String)data, "&secret=")){
|
||||||
dataForLog = (E) StringUtils.replaceAll((String)data,"&secret=\\w+&","&secret=******&");
|
dataForLog = (E) RegExUtils.replaceAll((String)data,"&secret=\\w+&","&secret=******&");
|
||||||
}
|
}
|
||||||
return dataForLog;
|
return dataForLog;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -80,7 +80,6 @@ public class XStreamInitializer {
|
|||||||
};
|
};
|
||||||
xstream.ignoreUnknownElements();
|
xstream.ignoreUnknownElements();
|
||||||
xstream.setMode(XStream.NO_REFERENCES);
|
xstream.setMode(XStream.NO_REFERENCES);
|
||||||
XStream.setupDefaultSecurity(xstream);
|
|
||||||
xstream.autodetectAnnotations(true);
|
xstream.autodetectAnnotations(true);
|
||||||
|
|
||||||
// setup proper security by limiting which classes can be loaded by XStream
|
// setup proper security by limiting which classes can be loaded by XStream
|
||||||
|
|||||||
@ -92,7 +92,7 @@ public class BaseWxCpServiceImplTest {
|
|||||||
RequestExecutor<Object, Object> re = mock(RequestExecutor.class);
|
RequestExecutor<Object, Object> re = mock(RequestExecutor.class);
|
||||||
|
|
||||||
AtomicInteger counter = new AtomicInteger();
|
AtomicInteger counter = new AtomicInteger();
|
||||||
Mockito.when(re.execute(Mockito.anyString(), Mockito.any(), Mockito.any())).thenAnswer((InvocationOnMock invocation) -> {
|
Mockito.when(re.execute(Mockito.anyString(), Mockito.any(), Mockito.any())).thenAnswer(invocation -> {
|
||||||
counter.incrementAndGet();
|
counter.incrementAndGet();
|
||||||
WxError error = WxError.builder().errorCode(WxMpErrorMsgEnum.CODE_40001.getCode()).errorMsg(WxMpErrorMsgEnum.CODE_40001.getMsg()).build();
|
WxError error = WxError.builder().errorCode(WxMpErrorMsgEnum.CODE_40001.getCode()).errorMsg(WxMpErrorMsgEnum.CODE_40001.getMsg()).build();
|
||||||
throw new WxErrorException(error);
|
throw new WxErrorException(error);
|
||||||
|
|||||||
@ -49,14 +49,14 @@ public class WxCpDemoServer {
|
|||||||
wxCpService = new WxCpServiceImpl();
|
wxCpService = new WxCpServiceImpl();
|
||||||
wxCpService.setWxCpConfigStorage(config);
|
wxCpService.setWxCpConfigStorage(config);
|
||||||
|
|
||||||
WxCpMessageHandler handler = (WxCpXmlMessage wxMessage, Map context, WxCpService wxService, WxSessionManager sessionManager) -> {
|
WxCpMessageHandler handler = (wxMessage, context, wxService, sessionManager) -> {
|
||||||
WxCpXmlOutTextMessage m = WxCpXmlOutMessage.TEXT().content("测试加密消息")
|
WxCpXmlOutTextMessage m = WxCpXmlOutMessage.TEXT().content("测试加密消息")
|
||||||
.fromUser(wxMessage.getToUserName())
|
.fromUser(wxMessage.getToUserName())
|
||||||
.toUser(wxMessage.getFromUserName()).build();
|
.toUser(wxMessage.getFromUserName()).build();
|
||||||
return m;
|
return m;
|
||||||
};
|
};
|
||||||
|
|
||||||
WxCpMessageHandler oauth2handler = (WxCpXmlMessage wxMessage, Map context, WxCpService wxService, WxSessionManager sessionManager) -> {
|
WxCpMessageHandler oauth2handler = (wxMessage, context, wxService, sessionManager) -> {
|
||||||
String href = "<a href=\""
|
String href = "<a href=\""
|
||||||
+ wxService.getOauth2Service().buildAuthorizationUrl(wxCpConfigStorage.getOauth2redirectUri(), null)
|
+ wxService.getOauth2Service().buildAuthorizationUrl(wxCpConfigStorage.getOauth2redirectUri(), null)
|
||||||
+ "\">测试oauth2</a>";
|
+ "\">测试oauth2</a>";
|
||||||
@ -78,7 +78,7 @@ public class WxCpDemoServer {
|
|||||||
.end()
|
.end()
|
||||||
.rule()
|
.rule()
|
||||||
.event(WxCpConsts.EventType.CHANGE_CONTACT)
|
.event(WxCpConsts.EventType.CHANGE_CONTACT)
|
||||||
.handler((WxCpXmlMessage wxMessage, Map context, WxCpService wxCpService, WxSessionManager sessionManager) -> {
|
.handler((wxMessage, context, wxCpService, sessionManager) -> {
|
||||||
System.out.println("通讯录发生变更");
|
System.out.println("通讯录发生变更");
|
||||||
return null;
|
return null;
|
||||||
})
|
})
|
||||||
|
|||||||
@ -127,7 +127,7 @@ public class WxMaServiceImplTest {
|
|||||||
RequestExecutor<Object, Object> re = mock(RequestExecutor.class);
|
RequestExecutor<Object, Object> re = mock(RequestExecutor.class);
|
||||||
|
|
||||||
AtomicInteger counter = new AtomicInteger();
|
AtomicInteger counter = new AtomicInteger();
|
||||||
Mockito.when(re.execute(Mockito.anyString(), Mockito.any(), Mockito.any())).thenAnswer((InvocationOnMock invocation) -> {
|
Mockito.when(re.execute(Mockito.anyString(), Mockito.any(), Mockito.any())).thenAnswer((invocation) -> {
|
||||||
counter.incrementAndGet();
|
counter.incrementAndGet();
|
||||||
WxError error = WxError.builder().errorCode(WxMpErrorMsgEnum.CODE_40001.getCode()).errorMsg(WxMpErrorMsgEnum.CODE_40001.getMsg()).build();
|
WxError error = WxError.builder().errorCode(WxMpErrorMsgEnum.CODE_40001.getCode()).errorMsg(WxMpErrorMsgEnum.CODE_40001.getMsg()).build();
|
||||||
throw new WxErrorException(error);
|
throw new WxErrorException(error);
|
||||||
|
|||||||
@ -237,7 +237,7 @@ public class BaseWxMpServiceImplTest {
|
|||||||
RequestExecutor<Object, Object> re = mock(RequestExecutor.class);
|
RequestExecutor<Object, Object> re = mock(RequestExecutor.class);
|
||||||
|
|
||||||
AtomicInteger counter = new AtomicInteger();
|
AtomicInteger counter = new AtomicInteger();
|
||||||
Mockito.when(re.execute(Mockito.anyString(), Mockito.any(), Mockito.any())).thenAnswer((InvocationOnMock invocation) -> {
|
Mockito.when(re.execute(Mockito.anyString(), Mockito.any(), Mockito.any())).thenAnswer(invocation -> {
|
||||||
counter.incrementAndGet();
|
counter.incrementAndGet();
|
||||||
WxError error = WxError.builder().errorCode(WxMpErrorMsgEnum.CODE_40001.getCode()).errorMsg(WxMpErrorMsgEnum.CODE_40001.getMsg()).build();
|
WxError error = WxError.builder().errorCode(WxMpErrorMsgEnum.CODE_40001.getCode()).errorMsg(WxMpErrorMsgEnum.CODE_40001.getMsg()).build();
|
||||||
throw new WxErrorException(error);
|
throw new WxErrorException(error);
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package com.github.binarywang.wxpay.bean.result;
|
|||||||
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder;
|
import me.chanjar.weixin.common.util.json.WxGsonBuilder;
|
||||||
import org.w3c.dom.Document;
|
import org.w3c.dom.Document;
|
||||||
@ -18,6 +19,7 @@ import java.io.Serializable;
|
|||||||
* </pre>
|
* </pre>
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class WxSignQueryResult extends BaseWxPayResult implements Serializable {
|
public class WxSignQueryResult extends BaseWxPayResult implements Serializable {
|
||||||
|
|||||||
Reference in New Issue
Block a user