Search in sources :

Example 1 with CreateUserRequest

use of alien4cloud.security.users.rest.CreateUserRequest in project alien4cloud by alien4cloud.

the class UserServiceTest method testCreateUser.

@Test
public void testCreateUser() {
    CreateUserRequest request = new CreateUserRequest();
    request.setUsername("oneguy");
    request.setPassword("password");
    userService.createUser(request.getUsername(), request.getEmail(), request.getFirstName(), request.getLastName(), request.getRoles(), request.getPassword());
    User createdUser = userService.retrieveUser(request.getUsername());
    Assert.assertNotNull(createdUser);
    Assert.assertEquals(request.getUsername(), createdUser.getUsername());
    // Password must be encrypted
    Assert.assertNotEquals(request.getPassword(), createdUser.getPassword());
}
Also used : User(alien4cloud.security.model.User) CreateUserRequest(alien4cloud.security.users.rest.CreateUserRequest) Test(org.junit.Test)

Example 2 with CreateUserRequest

use of alien4cloud.security.users.rest.CreateUserRequest in project alien4cloud by alien4cloud.

the class UserServiceTest method testCreateUserFail.

@Test(expected = AlreadyExistException.class)
public void testCreateUserFail() {
    CreateUserRequest request = new CreateUserRequest();
    request.setUsername("aguy");
    request.setPassword("whatever");
    userService.createUser(request.getUsername(), request.getEmail(), request.getFirstName(), request.getLastName(), request.getRoles(), request.getPassword());
    userService.createUser(request.getUsername(), request.getEmail(), request.getFirstName(), request.getLastName(), request.getRoles(), request.getPassword());
}
Also used : CreateUserRequest(alien4cloud.security.users.rest.CreateUserRequest) Test(org.junit.Test)

Example 3 with CreateUserRequest

use of alien4cloud.security.users.rest.CreateUserRequest in project alien4cloud by alien4cloud.

the class SecurityTest method testCreateUserAndAuthenticate.

@Test
public void testCreateUserAndAuthenticate() {
    CreateUserRequest request = new CreateUserRequest();
    request.setUsername("guy");
    request.setPassword("password");
    userService.createUser(request.getUsername(), request.getEmail(), request.getFirstName(), request.getLastName(), request.getRoles(), request.getPassword());
}
Also used : CreateUserRequest(alien4cloud.security.users.rest.CreateUserRequest) Test(org.junit.Test)

Example 4 with CreateUserRequest

use of alien4cloud.security.users.rest.CreateUserRequest in project alien4cloud by alien4cloud.

the class AuthenticationStepDefinitions method I_create_a_new_user_with_name_and_password_in_the_system.

@When("^I create a new user with username \"([^\"]*)\" and password \"([^\"]*)\" in the system$")
public void I_create_a_new_user_with_name_and_password_in_the_system(String username, String password) throws Throwable {
    CreateUserRequest request = new CreateUserRequest();
    request.setUsername(username);
    request.setPassword(password);
    request.setEmail(username + "@alien4cloud.org");
    Context.getInstance().registerRestResponse(Context.getRestClientInstance().postJSon("/rest/v1/users/", JsonUtil.toString(request)));
}
Also used : CreateUserRequest(alien4cloud.security.users.rest.CreateUserRequest) When(cucumber.api.java.en.When)

Aggregations

CreateUserRequest (alien4cloud.security.users.rest.CreateUserRequest)4 Test (org.junit.Test)3 User (alien4cloud.security.model.User)1 When (cucumber.api.java.en.When)1