Package com.gitblit.models

Examples of com.gitblit.models.UserModel


    assertTrue(repositories().getRepositoryModels(user).size() > 0);
  }

  @Test
  public void testUserModelVerification() throws Exception {
    UserModel user = new UserModel("james");
    user.displayName = "James Moger";

    assertFalse(user.is("James", null));
    assertFalse(user.is("James", ""));
    assertFalse(user.is("JaMeS", "anything"));

    assertFalse(user.is("james moger", null));
    assertFalse(user.is("james moger", ""));
    assertFalse(user.is("james moger", "anything"));

    assertFalse(user.is("joe", null));
    assertFalse(user.is("joe", ""));
    assertFalse(user.is("joe", "anything"));

    // specify email address which results in address verification
    user.emailAddress = "something";

    assertFalse(user.is("James", null));
    assertFalse(user.is("James", ""));
    assertFalse(user.is("JaMeS", "anything"));

    assertFalse(user.is("james moger", null));
    assertFalse(user.is("james moger", ""));
    assertFalse(user.is("james moger", "anything"));

    assertTrue(user.is("JaMeS", user.emailAddress));
    assertTrue(user.is("JaMeS mOgEr", user.emailAddress));
  }
View Full Code Here


    assertTrue("User list is empty!", list.size() > 0);
  }

  @Test
  public void testGetUser() throws IOException {
    UserModel user = null;
    try {
      user = RpcUtils.getUser("admin", url, null, null);
    } catch (ForbiddenException e) {
    }
    assertNull("Server allows anyone to get user!", user);

    user = RpcUtils.getUser("admin", url, "admin", "admin".toCharArray());
    assertEquals("User is not the admin!", "admin", user.username);
    assertTrue("User is not an administrator!", user.canAdmin());
  }
View Full Code Here

    assertEquals("admins", list.get(0).name);
  }

  @Test
  public void testUserAdministration() throws IOException {
    UserModel user = new UserModel("garbage");
    user.canAdmin = true;
    user.password = "whocares";

    // create
    assertTrue("Failed to create user!",
        RpcUtils.createUser(user, url, account, password.toCharArray()));

    UserModel retrievedUser = findUser(user.username);
    assertNotNull("Failed to find " + user.username, retrievedUser);
    assertTrue("Retrieved user can not administer Gitblit", retrievedUser.canAdmin);

    // rename and toggle admin permission
    String originalName = user.username;
View Full Code Here

    assertNull("Failed to delete " + user.username, retrievedUser);
  }

  private UserModel findUser(String name) throws IOException {
    List<UserModel> users = RpcUtils.getUsers(url, account, password.toCharArray());
    UserModel retrievedUser = null;
    for (UserModel model : users) {
      if (model.username.equalsIgnoreCase(name)) {
        retrievedUser = model;
        break;
      }
View Full Code Here

    assertTrue("Failed to update repository!", RpcUtils.updateRepository(retrievedRepository.name, retrievedRepository,
        url, account, password.toCharArray()));
    retrievedRepository = findRepository(retrievedRepository.name);

    // memberships
    UserModel testMember = new UserModel("justadded");
    assertTrue(RpcUtils.createUser(testMember, url, account, password.toCharArray()));

    List<RegistrantAccessPermission> permissions = RpcUtils.getRepositoryMemberPermissions(retrievedRepository, url, account,
        password.toCharArray());
    assertEquals("Unexpected permissions! " + permissions.toString(), 1, permissions.size());
View Full Code Here

    @Test
    public void testAuthenticate()
    {
        MS.put(KEY_SUPPORT_PLAINTEXT_PWD, "true");
        UserModel user = htpasswd.authenticate("user1", "pass1".toCharArray());
        assertNotNull(user);
        assertEquals("user1", user.username);

        user = htpasswd.authenticate("user2", "pass2".toCharArray());
        assertNotNull(user);
View Full Code Here

   
    @Test
    public void testAuthenticationManager()
    {
        MS.put(KEY_SUPPORT_PLAINTEXT_PWD, "true");
        UserModel user = auth.authenticate("user1", "pass1".toCharArray());
        assertNotNull(user);
        assertEquals("user1", user.username);

        user = auth.authenticate("user2", "pass2".toCharArray());
        assertNotNull(user);
View Full Code Here

    @Test
    public void testAttributes()
    {
        MS.put(KEY_SUPPORT_PLAINTEXT_PWD, "true");
        UserModel user = htpasswd.authenticate("user1", "pass1".toCharArray());
        assertNotNull(user);
        assertEquals("El Capitan", user.displayName);
        assertEquals("cheffe@example.com", user.emailAddress);
        assertTrue(user.canAdmin);
View Full Code Here


    @Test
    public void testAuthenticateDenied()
    {
        UserModel user = null;
        MS.put(KEY_SUPPORT_PLAINTEXT_PWD, "true");
        user = htpasswd.authenticate("user1", "".toCharArray());
        assertNull("User 'user1' falsely authenticated.", user);

        user = htpasswd.authenticate("user1", "pass2".toCharArray());
View Full Code Here


    @Test
    public void testAuthenticationMangerDenied()
    {
        UserModel user = null;
        MS.put(KEY_SUPPORT_PLAINTEXT_PWD, "true");
        user = auth.authenticate("user1", "".toCharArray());
        assertNull("User 'user1' falsely authenticated.", user);

        user = auth.authenticate("user1", "pass2".toCharArray());
View Full Code Here

TOP

Related Classes of com.gitblit.models.UserModel

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.