Package org.springframework.test.web.servlet

Examples of org.springframework.test.web.servlet.MockMvc.perform()


    connectionFactoryLocator.addConnectionFactory(connectionFactory2);
    StubUsersConnectionRepository usersConnectionRepository = new StubUsersConnectionRepository(asList("testuser1", "testuser2"));
    ProviderSignInController providerSignInController = new ProviderSignInController(connectionFactoryLocator, usersConnectionRepository, null);
    providerSignInController.afterPropertiesSet();
    MockMvc mockMvc = standaloneSetup(providerSignInController).build();
    mockMvc.perform(get("/signin/oauth2Provider").param("code", "authcode"))
      .andExpect(redirectedUrl("/signin?error=multiple_users"));
  }

  @Test
  public void oauth2Callback_multipleMatchingUsers_customSignInUrl() throws Exception {
View Full Code Here


    StubUsersConnectionRepository usersConnectionRepository = new StubUsersConnectionRepository(asList("testuser1", "testuser2"));
    ProviderSignInController controller = new ProviderSignInController(connectionFactoryLocator, usersConnectionRepository, null);
    controller.afterPropertiesSet();
    controller.setSignInUrl("/customsignin?someparameter=1234");
    MockMvc mockMvc = standaloneSetup(controller).build();
    mockMvc.perform(get("/signin/oauth2Provider").param("code", "authcode"))
      .andExpect(redirectedUrl("/customsignin?someparameter=1234&error=multiple_users"));
  }

  @Test
  public void oauth2Callback_errorWhileExchangingForAccessToken() throws Exception {
View Full Code Here

    ConnectionFactoryRegistry connectionFactoryLocator = new ConnectionFactoryRegistry();
    ConnectionFactory<TestApi2> connectionFactory2 = new StubOAuth2ConnectionFactory("clientId", "clientSecret", StubOAuthTemplateBehavior.THROW_EXCEPTION);
    connectionFactoryLocator.addConnectionFactory(connectionFactory2);
    StubUsersConnectionRepository usersConnectionRepository = new StubUsersConnectionRepository(asList("testuser1"));
    MockMvc mockMvc = standaloneSetup(new ProviderSignInController(connectionFactoryLocator, usersConnectionRepository, null)).build();
    mockMvc.perform(get("/signin/oauth2Provider").param("code", "authcode"))
      .andExpect(redirectedUrl("/signin?error=provider"));
  }

  @Test
  public void oauth2Callback_matchingUser_noOriginalUrl() throws Exception {
View Full Code Here

    controller.afterPropertiesSet();
    if (postSignInUrl != null) {
      controller.setPostSignInUrl(postSignInUrl);
    }
    MockMvc mockMvc = standaloneSetup(controller).build();
    mockMvc.perform(get("/signin/oauth2Provider").param("code", "authcode"))
      .andExpect(redirectedUrl(calculateExpectedRedirectUrl(originalUrl, postSignInUrl)));
    // TODO: Verify that the connection is updated (connectionRepository.updateConnection() is called)
  }

  private static class TestSignInAdapter implements SignInAdapter {
View Full Code Here

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
        Config.class, MetricFilterAutoConfiguration.class);
    Filter filter = context.getBean(Filter.class);
    MockMvc mvc = MockMvcBuilders.standaloneSetup(new MetricFilterTestController())
        .addFilter(filter).build();
    mvc.perform(get("/templateVarTest/foo")).andExpect(status().isOk());

    verify(context.getBean(CounterService.class)).increment(
        "status.200.templateVarTest.someVariable");
    verify(context.getBean(GaugeService.class)).submit(
        eq("response.templateVarTest.someVariable"), anyDouble());
View Full Code Here

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
        Config.class, MetricFilterAutoConfiguration.class);
    Filter filter = context.getBean(Filter.class);
    MockMvc mvc = MockMvcBuilders.standaloneSetup(new MetricFilterTestController())
        .addFilter(filter).build();
    mvc.perform(get("/knownPath/foo")).andExpect(status().isNotFound());

    verify(context.getBean(CounterService.class)).increment(
        "status.404.knownPath.someVariable");
    verify(context.getBean(GaugeService.class)).submit(
        eq("response.knownPath.someVariable"), anyDouble());
View Full Code Here

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
        Config.class, MetricFilterAutoConfiguration.class);
    Filter filter = context.getBean(Filter.class);
    MockMvc mvc = MockMvcBuilders.standaloneSetup(new MetricFilterTestController())
        .addFilter(filter).build();
    mvc.perform(get("/unknownPath/1")).andExpect(status().isNotFound());

    mvc.perform(get("/unknownPath/2")).andExpect(status().isNotFound());

    verify(context.getBean(CounterService.class), times(2)).increment(
        "status.404.unmapped");
View Full Code Here

    Filter filter = context.getBean(Filter.class);
    MockMvc mvc = MockMvcBuilders.standaloneSetup(new MetricFilterTestController())
        .addFilter(filter).build();
    mvc.perform(get("/unknownPath/1")).andExpect(status().isNotFound());

    mvc.perform(get("/unknownPath/2")).andExpect(status().isNotFound());

    verify(context.getBean(CounterService.class), times(2)).increment(
        "status.404.unmapped");
    verify(context.getBean(GaugeService.class), times(2)).submit(
        eq("response.unmapped"), anyDouble());
View Full Code Here

  public void connect_noSuchProvider() throws Exception {
    ConnectionFactoryRegistry connectionFactoryLocator = new ConnectionFactoryRegistry();
    ConnectionFactory<TestApi2> connectionFactory = new StubOAuth2ConnectionFactory("clientId", "clientSecret");
    connectionFactoryLocator.addConnectionFactory(connectionFactory);
    MockMvc mockMvc = standaloneSetup(new ConnectController(connectionFactoryLocator, null)).build();
    mockMvc.perform(post("/connect/noSuchProvider"));
  }

  @Test
  public void connectionStatus() throws Exception {
    ConnectionFactoryRegistry connectionFactoryLocator = new ConnectionFactoryRegistry();
View Full Code Here

    connectionFactoryLocator.addConnectionFactory(connectionFactory2);       
    StubConnectionRepository connectionRepository = new StubConnectionRepository();
    connectionRepository.addConnection(connectionFactory1.createConnection(new ConnectionData("oauth1Provider", "provider1User1", null, null, null, null, null, null, null)));
    MockMvc mockMvc = standaloneSetup(new ConnectController(connectionFactoryLocator, connectionRepository)).build();
   
    mockMvc.perform(get("/connect"))
      .andExpect(view().name("connect/status"))
      .andExpect(model().attribute("providerIds", new HashSet<String>(asList("oauth1Provider", "oauth2Provider"))))
      .andExpect(model().attributeExists("connectionMap"));
   
    mockMvc.perform(get("/connect/oauth1Provider"))
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.