小编Man*_*ich的帖子

如何使用 OAuth2 和 Mock 测试资源

我正在使用带有 Oauth2 实现和 mongodb 的 Jhipster 作为数据库。我正在尝试使用 OAuth2 测试资源。但我总是收到一条错误消息“拒绝访问”和状态代码 401。我正在寻找带有 OAuth2 的 JUnit 示例。谢谢!

曼努埃尔

 /**
 * Test class for the InvoiceResource REST controller.
 *
 * @see InvoiceResource
 */
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@IntegrationTest
public class InvoiceResourceIntTest {
...
private MockMvc restInvoiceMockMvcWebApp;

    @PostConstruct
    public void setup() {
       MockitoAnnotations.initMocks(this);
       this.restInvoiceMockMvcWebApp = MockMvcBuilders.webAppContextSetup(context).alwaysDo(MockMvcResultHandlers.print())
        .apply(SecurityMockMvcConfigurers.springSecurity()).build();
    }

    @Before
    public void initTest() {
        // Create currentuser
        currentUser = new User();
        currentUser.setActivated(CURRENTUSER_ACTIVATED);
        currentUser.setFirstName(CURRENTUSER_FIRSTNAME);
        currentUser.setLastName(CURRENTUSER_LASTNAME);
        currentUser.setEmail(CURRENTUSER_EMAIL);

        Set<Authority> authorities = new HashSet<>();
        Authority authority = new Authority(); …
Run Code Online (Sandbox Code Playgroud)

spring oauth-2.0 spring-security-oauth2 jhipster

2
推荐指数
1
解决办法
6145
查看次数