Package org.springframework.social.connect

Examples of org.springframework.social.connect.UsersConnectionRepository


    performFilterForPostRequest("/connect/google", "google");
    performFilterForPostRequest("/connect/google/", "google");
  }

  private void performFilterForPostRequest(String servletPath, String providerId) throws IOException, ServletException {
    UsersConnectionRepository uconnRepo = mock(UsersConnectionRepository.class);
    UserIdSource userIdSource = new UserIdSource() {
      public String getUserId() {
        return "habuma";
      }
    };

    ConnectionRepository connRepo = mock(ConnectionRepository.class);
    when(uconnRepo.createConnectionRepository("habuma")).thenReturn(connRepo);
    ReconnectFilter filter = new ReconnectFilter(uconnRepo, userIdSource);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setServletPath(servletPath);
    request.addParameter("reconnect", "true");
View Full Code Here


  }
 
  @SuppressWarnings("unchecked")
  @Test
  public void addConnection() {
    UsersConnectionRepository usersConnectionRepository = mock(UsersConnectionRepository.class);
    SocialAuthenticationFilter filter = new SocialAuthenticationFilter(null, null, usersConnectionRepository, null);
   
    SocialAuthenticationService<Object> authService = mock(SocialAuthenticationService.class);
    ConnectionRepository connectionRepository = mock(ConnectionRepository.class);
    ConnectionFactory<Object> connectionFactory = mock(MockConnectionFactory.class);
   
    MockHttpServletRequest request = new MockHttpServletRequest();
    ConnectionData data = new ConnectionData("dummyprovider", "1234", null, null, null, null, null, null, null);
    String userId = "joe";
   
    DummyConnection<Object> connection = DummyConnection.dummy(data.getProviderId(), userId);
   
    when(usersConnectionRepository.findUserIdsConnectedTo(data.getProviderId(), set(data.getProviderUserId()))).thenReturn(empty(String.class));
    when(usersConnectionRepository.createConnectionRepository(userId)).thenReturn(connectionRepository);
   
    when(authService.getConnectionCardinality()).thenReturn(ConnectionCardinality.ONE_TO_ONE);
    when(authService.getConnectionFactory()).thenReturn(connectionFactory);
    when(authService.getConnectionAddedRedirectUrl(request, connection)).thenReturn("/redirect");
   
View Full Code Here

    return userIdSource;
  }
 
  @Bean
  public UsersConnectionRepository usersConnectionRepository(ConnectionFactoryLocator connectionFactoryLocator) {
    UsersConnectionRepository usersConnectionRepository = null;
    for (SocialConfigurer socialConfigurer : socialConfigurers) {
      UsersConnectionRepository ucrCandidate = socialConfigurer.getUsersConnectionRepository(connectionFactoryLocator);
      if (ucrCandidate != null) {
        usersConnectionRepository = ucrCandidate;
        break;
      }
    }
View Full Code Here

    assertNotNull(context.getBean("connectionRepository", ConnectionRepository.class));
  }

  @Test
  public void jdbcConnectionRepository_connectionSignUp() {
    UsersConnectionRepository repository = context.getBean("usersConnectionRepository", UsersConnectionRepository.class);
    Connection<Fake> connection = new DummyConnection<Fake>("fake", "fakeuser", new FakeTemplate());
    List<String> users = repository.findUserIdsWithConnection(connection);
    assertEquals(1, users.size());
  }
View Full Code Here

  }
 
  @Override
  public void configure(HttpSecurity http) throws Exception {   
    ApplicationContext applicationContext = http.getSharedObject(ApplicationContext.class);
    UsersConnectionRepository usersConnectionRepository = getDependency(applicationContext, UsersConnectionRepository.class);
    SocialAuthenticationServiceLocator authServiceLocator = getDependency(applicationContext, SocialAuthenticationServiceLocator.class);
    SocialUserDetailsService socialUsersDetailsService = getDependency(applicationContext, SocialUserDetailsService.class);
   
    SocialAuthenticationFilter filter = new SocialAuthenticationFilter(
        http.getSharedObject(AuthenticationManager.class),
View Full Code Here

  }
 
  @Test
  @Ignore
  public void jdbcConnectionRepository_connectionSignUp() {
    UsersConnectionRepository repository = context.getBean("usersConnectionRepository", UsersConnectionRepository.class);
    Connection<Fake> connection = new DummyConnection<Fake>("fake", "fakeuser", new FakeTemplate());
    List<String> users = repository.findUserIdsWithConnection(connection);
    assertEquals(1, users.size());
  }
View Full Code Here

    assertFalse(provider.supports(Authentication.class));
  }

  @Test
  public void toUserId() {
    UsersConnectionRepository repo = mock(UsersConnectionRepository.class);
    SocialAuthenticationProvider provider = new SocialAuthenticationProvider(repo, null);
    Connection<Object> dummyConnection1 = dummyConnection("providerUser1");
    Connection<Object> dummyConnection2 = dummyConnection("providerUser2");
   
    Mockito.when(repo.findUserIdsWithConnection(dummyConnection1)).thenReturn(list("user1"));
        Mockito.when(repo.findUserIdsWithConnection(dummyConnection2)).thenReturn(list("user1", "user2"));
       
    assertEquals("user1", provider.toUserId(dummyConnection1));
    assertNull(provider.toUserId(dummyConnection2));
  }
View Full Code Here

    assertNull(provider.toUserId(dummyConnection2));
  }

  @Test
  public void authenticate() {
    UsersConnectionRepository repo = mock(UsersConnectionRepository.class);
    SocialUserDetailsService userDetailsService = mock(SocialUserDetailsService.class);
    SocialAuthenticationProvider provider = new SocialAuthenticationProvider(repo, userDetailsService);

    DummyUserDetails userDetails = new DummyUserDetails("user1", "pass", "moderator");
    Connection<Object> dummyConnection1 = dummyConnection("providerUser1");
    Connection<Object> dummyConnection2 = dummyConnection("providerUser2");
    Connection<Object> dummyConnection3 = dummyConnection("providerUser3");
   
        // mapping from Connection to userId
        Mockito.when(repo.findUserIdsWithConnection(dummyConnection1)).thenReturn(list("user1"));
        Mockito.when(repo.findUserIdsWithConnection(dummyConnection2)).thenReturn(list("user1", "user2"));
        Mockito.when(repo.findUserIdsWithConnection(dummyConnection3)).thenReturn(list("user3"));
    // mapping from userId to userDetails
    Mockito.when(userDetailsService.loadUserByUserId("user1")).thenReturn(userDetails);
    Mockito.when(userDetailsService.loadUserByUserId("user2")).thenReturn(new DummyUserDetails("user2", "pass", "moderator"));
   
    // success
View Full Code Here

TOP

Related Classes of org.springframework.social.connect.UsersConnectionRepository

Copyright © 2018 www.massapicom. 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.