@Test public void test() throws Exception { // use admin TestContext testContext = TestContainer.getInstance().getTestContext(); // user is created at security.xml testContext.setUsername(NEXUS504_USER); testContext.setPassword(TEST_USER_PASSWORD); assertThat(UserCreationUtil.login(), hasStatusCode(403)); // add login privilege to role testContext.useAdminForRequests(); RoleResource role = roleUtil.getRole(NEXUS504_ROLE); role.addPrivilege("2" /* login */); assertThat( "Unable to add login privilege to role " + NEXUS504_ROLE + "\n" + RoleMessageUtil.update(role).getDescription(), RoleMessageUtil.update(role), isSuccess()); // try to login again testContext.setUsername(NEXUS504_USER); testContext.setPassword(TEST_USER_PASSWORD); Status status2 = UserCreationUtil.login(); assertThat(status2, hasStatusCode(200)); }