0
これはなぜ動作しないのか理解できません。私はそれが私が見落としている単純なものだと仮定しています。トークンを使用しない他のすべてのテストメソッドは正常に動作します。現在のところトークンには有効期限がありません。私はPostmanにそれをうまく使うことができます。ベアラトークンの失敗MockMvcテストJava Springブート
@Test
public void getUser() throws Exception {
String token = "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJsd2lsbGlhbXMxNiIsInJvbGVzIjoidXNlciIsImlhdCI6MTUxNDQ0OTgzM30.WKMQ_oPPiDcc6sGtMJ1Y9hlrAAc6U3xQLuEHyAnM1FU";
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.get("/api/users/lwilliams16")
.header("authentication", "Bearer " + token))
.andExpect(status().isOk())
.andExpect(content().contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andReturn();
System.out.println(mvcResult.getResponse().getContentAsString());
}
plsは例外を指定します –
私の間違い。私は認証の代わりに認証という言葉を利用していました。 –
スタックトレースを表示できますか –