如何测试使用Oauth2(客户端)的REST控制器?我需要嘲笑oauth2而且我被卡住了。任何帮助,将不胜感激。
答案 0 :(得分:0)
希望这个答案可能会有所帮助。
实际上,当将OAuth2与merge<CustomType[]>(...array).pipe(
map(...),
...
);
结合使用时,您将具有无状态安全性,该安全性将使您无需再为模拟用户付出任何努力。
模拟用户应该做的是:
ResourceServerConfiguration
public class TestConfiguration extends ResourceServerConfiguration {
@Override
public void configure(ResourceServerSecurityConfigurer res) {
res.stateless(false);
super.configure(resources);
}
}
添加到测试中:@WithMockUser
注意:我是从内存中编写代码的