获取当前登录的老师信息

beetlsql3-dev
Mlxa0324 2 years ago
parent aa64cebd40
commit 8faeb5e5df

@ -1,6 +1,7 @@
package cn.jlw.Interceptor;
import com.ibeetl.jlw.entity.Student;
import com.ibeetl.jlw.entity.Teacher;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.MethodParameter;
import org.springframework.web.bind.support.WebDataBinderFactory;
@ -35,9 +36,9 @@ public class GetTTeacher implements HandlerMethodArgumentResolver {
HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class);
Student student = null == request.getAttribute(T_TEACHER) ? null : (Student) request.getAttribute(T_TEACHER);
Teacher teacher = null == request.getAttribute(T_TEACHER) ? null : (Teacher) request.getAttribute(T_TEACHER);
return student;
return teacher;
}

@ -0,0 +1,32 @@
package com.ibeetl.jlw.web;
import base.BaseTest;
import org.junit.jupiter.api.Test;
import org.springframework.test.web.servlet.RequestBuilder;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import java.nio.charset.Charset;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
class IndexControllerTest extends BaseTest {
@Test
void index() throws Exception {
//构造请求参数
RequestBuilder rb = MockMvcRequestBuilders.post("/index.do");
// 测试账号,佟老师
putLoginInfoToEnv("102", "26");
//发送请求,验证返回结果
String result = mvc.perform(rb)
.andExpect(status().isOk())
.andExpect(MockMvcResultMatchers.jsonPath("$.code").value("0"))
.andReturn().getResponse().getContentAsString(Charset.defaultCharset());
System.out.println(result);
clearEnvLoginInfo();
}
}
Loading…
Cancel
Save