Examples of MockMvc


Examples of org.springframework.test.web.servlet.MockMvc

  public void recordsKnown404HttpInteractionsAsSingleMetricWithPathAndTemplateVariable()
      throws Exception {
    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

Examples of org.springframework.test.web.servlet.MockMvc

  @Test
  public void records404HttpInteractionsAsSingleMetric() throws Exception {
    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");
    verify(context.getBean(GaugeService.class), times(2)).submit(
        eq("response.unmapped"), anyDouble());
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

  @Ignore("Revisit this and assert/fix expectations")
  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"));
  }
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

    connectionFactoryLocator.addConnectionFactory(connectionFactory1);       
    ConnectionFactory<TestApi2> connectionFactory2 = new StubOAuth2ConnectionFactory("clientId", "clientSecret", THROW_EXCEPTION);
    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"))
      .andExpect(view().name("connect/oauth1ProviderConnected"))
      .andExpect(model().attributeExists("connections"))
      .andExpect(request().attribute("social.addConnection.duplicate", nullValue()))
      .andExpect(request().attribute("social.provider.error", nullValue()));
    mockMvc.perform(get("/connect/oauth2Provider"))
      .andExpect(view().name("connect/oauth2ProviderConnect"))
      .andExpect(request().attribute("social.addConnection.duplicate", nullValue()))
      .andExpect(request().attribute("social.provider.error", nullValue()));
  }
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

  public void connectionStatus_withErrorsInFlashScope() throws Exception {
    ConnectionFactoryRegistry connectionFactoryLocator = new ConnectionFactoryRegistry();
    ConnectionFactory<TestApi2> connectionFactory2 = new StubOAuth2ConnectionFactory("clientId", "clientSecret", THROW_EXCEPTION);
    connectionFactoryLocator.addConnectionFactory(connectionFactory2);       
    StubConnectionRepository connectionRepository = new StubConnectionRepository();
    MockMvc mockMvc = standaloneSetup(new ConnectController(connectionFactoryLocator, connectionRepository)).build();
   
    // Should convert errors in "flash" scope to model attributes and remove them from "flash"
    mockMvc.perform(get("/connect/oauth2Provider").sessionAttr("social_addConnection_duplicate", new DuplicateConnectionException(null)))
      .andExpect(view().name("connect/oauth2ProviderConnect"))
      .andExpect(request().sessionAttribute("social_addConnection_duplicate", nullValue()))
      .andExpect(request().attribute("social_addConnection_duplicate", true));

    mockMvc.perform(get("/connect/oauth2Provider").sessionAttr("social_provider_error", new HttpClientErrorException(HttpStatus.INTERNAL_SERVER_ERROR)))
      .andExpect(view().name("connect/oauth2ProviderConnect"))
      .andExpect(request().sessionAttribute("social_provider_error", nullValue()))
      .andExpect(request().attribute("social_provider_error", true));
}
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

    assertEquals(2, connectionRepository.findConnections("provider1").size());   
    assertEquals(2, connectionRepository.findConnections("oauth2Provider").size());       
    ConnectController connectController = new ConnectController(connectionFactoryLocator, connectionRepository);
    List<DisconnectInterceptor<?>> interceptors = getDisconnectInterceptor();
    connectController.setDisconnectInterceptors(interceptors);
    MockMvc mockMvc = standaloneSetup(connectController).build();
    mockMvc.perform(delete("/connect/oauth2Provider"))
      .andExpect(redirectedUrl("/connect/oauth2Provider"));
    assertEquals(2, connectionRepository.findConnections("provider1").size());   
    assertEquals(0, connectionRepository.findConnections("oauth2Provider").size());   
    assertFalse(((TestConnectInterceptor<?>)(interceptors.get(0))).preDisconnectInvoked);
    assertFalse(((TestConnectInterceptor<?>)(interceptors.get(0))).postDisconnectInvoked);
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

    connectionRepository.addConnection(connectionFactory.createConnection(new ConnectionData("oauth2Provider", "provider1User2", null, null, null, null, null, null, null)));
    assertEquals(2, connectionRepository.findConnections("oauth2Provider").size());   
    ConnectController connectController = new ConnectController(connectionFactoryLocator, connectionRepository);
    List<DisconnectInterceptor<?>> interceptors = getDisconnectInterceptor();
    connectController.setDisconnectInterceptors(interceptors);
    MockMvc mockMvc = standaloneSetup(connectController).build();
    mockMvc.perform(delete("/connect/oauth2Provider/provider1User1"))
      .andExpect(redirectedUrl("/connect/oauth2Provider"));
    assertEquals(1, connectionRepository.findConnections("oauth2Provider").size());   
    assertFalse(((TestConnectInterceptor<?>)(interceptors.get(0))).preDisconnectInvoked);
    assertFalse(((TestConnectInterceptor<?>)(interceptors.get(0))).postDisconnectInvoked);
    assertNull(((TestConnectInterceptor<?>)(interceptors.get(0))).connectionFactory);
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

    connectionFactoryLocator.addConnectionFactory(connectionFactory);
    ConnectController connectController = new ConnectController(connectionFactoryLocator, null);
    List<ConnectInterceptor<?>> interceptors = getConnectInterceptor();
    connectController.setConnectInterceptors(interceptors);
    connectController.afterPropertiesSet();
    MockMvc mockMvc = standaloneSetup(connectController).build();
    mockMvc.perform(post("/connect/oauth1Provider"))
      .andExpect(redirectedUrl("https://someprovider.com/oauth/authorize?oauth_token=requestToken"))
      .andExpect(request().sessionAttribute("oauthToken", samePropertyValuesAs(new OAuthToken("requestToken", "requestTokenSecret"))));
    // Check for preConnect() only. The postConnect() won't be invoked until after callback
    TestConnectInterceptor<?> textInterceptor1 = (TestConnectInterceptor<?>)(interceptors.get(0));
    assertTrue(textInterceptor1.preConnectInvoked);
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

  @Test
  public void connect_OAuth1Provider_exceptionWhileFetchingRequestToken() throws Exception {
    ConnectionFactoryRegistry connectionFactoryLocator = new ConnectionFactoryRegistry();
    ConnectionFactory<TestApi1> connectionFactory = new StubOAuth1ConnectionFactory("clientId", "clientSecret", StubOAuthTemplateBehavior.THROW_EXCEPTION);
    connectionFactoryLocator.addConnectionFactory(connectionFactory);
    MockMvc mockMvc = standaloneSetup(new ConnectController(connectionFactoryLocator, null)).build();
    mockMvc.perform(post("/connect/oauth1Provider"))
      .andExpect(redirectedUrl("/connect/oauth1Provider"))
      .andExpect(request().sessionAttribute("social_provider_error", notNullValue()));
  }
View Full Code Here

Examples of org.springframework.test.web.servlet.MockMvc

    StubConnectionRepository connectionRepository = new StubConnectionRepository();
    ConnectController connectController = new ConnectController(connectionFactoryLocator, connectionRepository);
    List<ConnectInterceptor<?>> interceptors = getConnectInterceptor();
    connectController.setConnectInterceptors(interceptors);
    connectController.afterPropertiesSet();
    MockMvc mockMvc = standaloneSetup(connectController).build();
    assertEquals(0, connectionRepository.findConnections("oauth2Provider").size());   
    mockMvc.perform(get("/connect/oauth1Provider")
            .sessionAttr("oauthToken", new OAuthToken("requestToken", "requestTokenSecret"))
            .param("oauth_token", "requestToken")
            .param("oauth_verifier", "verifier"))
      .andExpect(redirectedUrl("/connect/oauth1Provider"));
    List<Connection<?>> connections = connectionRepository.findConnections("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.