TestContainer.getInstance().getTestContext().setUsername("admin");
TestContainer.getInstance().getTestContext().setPassword("admin123");
this.giveUserPrivilege(TEST_USER_NAME, "repository-all");
RepositoryRouteResource route = new RepositoryRouteResource();
route.setGroupId("nexus-test");
route.setPattern(".*testUpdatePermission.*");
route.setRuleType("blocking");
Response response = this.routeUtil.sendMessage(Method.POST, route);
Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
route = this.routeUtil.getResourceFromResponse(response);
TestContainer.getInstance().getTestContext().setUsername(TEST_USER_NAME);
TestContainer.getInstance().getTestContext().setPassword("admin123");
// update user
route.setPattern(".*testUpdatePermission2.*");
response = this.routeUtil.sendMessage(Method.PUT, route);
// log.debug( "PROBLEM: "+ this.userUtil.getUser( TEST_USER_NAME ) );
Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);
// use admin