测试用例----传session HttpServletRequest

@SpringBootTest
class AdminRechargeApiControllerTest {
    @Resource
    AdminRechargeApiController adminRechargeApiController;
    // 模仿session
    private static MockHttpSession session = new MockHttpSession();
    // 模仿request
    private static MockHttpServletRequest request = new MockHttpServletRequest();
    // 模仿response
    private static MockHttpServletResponse response = new MockHttpServletResponse();


    /**
     * 测试方法开始之前执行 模拟mvc
     */
    @BeforeAll
    public static void setSession() {
        SessionInfo sessionInfo = new SessionInfo();
        // 设置所需的参数
        sessionInfo.setPlatFormId("7");
        session.setAttribute(BusinessConst.USER_SESSION_KEY,sessionInfo);
        request.setCharacterEncoding("UTF-8");
        request.setSession(session);
    }

    /**
     *申请充值
     * 测试成功
     */
    @Test
    void testA() {
        session = new MockHttpSession();
        Date date = new Date();

        Result<String> result = adminRechargeApiController.applyRecharge("e34a7819-60dc-4a62-b9db-6b80a40505d9", "张三测试",
                "admin", "100",
                "2020-08-18 11:39:54", "beijing", "123", "6227001920604477",
                "张三测试", request);
        assertEquals("0", result.getCode());
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值