Search in sources :

Example 6 with User

use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.

the class AdminRestControllerTest method testUpdate.

@Test
public void testUpdate() throws Exception {
    User updated = new User(USER);
    updated.setName("UpdatedName");
    updated.setRoles(Collections.singletonList(Role.ROLE_ADMIN));
    mockMvc.perform(put(REST_URL + USER_ID).contentType(MediaType.APPLICATION_JSON).with(userHttpBasic(ADMIN)).content(JsonUtil.writeValue(updated))).andExpect(status().isOk());
    MATCHER.assertEquals(updated, userService.get(USER_ID));
}
Also used : User(ru.javawebinar.topjava.model.User) Test(org.junit.Test) AbstractControllerTest(ru.javawebinar.topjava.web.AbstractControllerTest)

Example 7 with User

use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.

the class AdminRestControllerTest method testCreate.

@Test
public void testCreate() throws Exception {
    User expected = new User(null, "New", "new@gmail.com", "newPass", 2300, Role.ROLE_USER, Role.ROLE_ADMIN);
    ResultActions action = mockMvc.perform(post(REST_URL).contentType(MediaType.APPLICATION_JSON).with(userHttpBasic(ADMIN)).content(JsonUtil.writeValue(expected))).andExpect(status().isCreated());
    User returned = MATCHER.fromJsonAction(action);
    expected.setId(returned.getId());
    MATCHER.assertEquals(expected, returned);
    MATCHER.assertCollectionEquals(Arrays.asList(ADMIN, expected, USER), userService.getAll());
}
Also used : User(ru.javawebinar.topjava.model.User) ResultActions(org.springframework.test.web.servlet.ResultActions) Test(org.junit.Test) AbstractControllerTest(ru.javawebinar.topjava.web.AbstractControllerTest)

Example 8 with User

use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.

the class AdminRestController method createWithLocation.

@PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<User> createWithLocation(@RequestBody User user) {
    User created = super.create(user);
    //        HttpHeaders httpHeaders = new HttpHeaders();
    //        httpHeaders.setLocation(uriOfNewResource);
    URI uriOfNewResource = ServletUriComponentsBuilder.fromCurrentContextPath().path(REST_URL + "/{id}").buildAndExpand(created.getId()).toUri();
    return ResponseEntity.created(uriOfNewResource).body(created);
}
Also used : User(ru.javawebinar.topjava.model.User) URI(java.net.URI)

Example 9 with User

use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.

the class AbstractUserServiceTest method testGetByEmail.

@Test
public void testGetByEmail() throws Exception {
    User user = service.getByEmail("admin@gmail.com");
    MATCHER.assertEquals(ADMIN, user);
}
Also used : User(ru.javawebinar.topjava.model.User) Test(org.junit.Test)

Example 10 with User

use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.

the class AbstractUserServiceTest method testGet.

@Test
public void testGet() throws Exception {
    User user = service.get(ADMIN_ID);
    MATCHER.assertEquals(ADMIN, user);
}
Also used : User(ru.javawebinar.topjava.model.User) Test(org.junit.Test)

Aggregations

User (ru.javawebinar.topjava.model.User)13 Test (org.junit.Test)9 AbstractControllerTest (ru.javawebinar.topjava.web.AbstractControllerTest)3 Date (java.util.Date)2 CacheEvict (org.springframework.cache.annotation.CacheEvict)2 Transactional (org.springframework.transaction.annotation.Transactional)2 AuthorizedUser (ru.javawebinar.topjava.AuthorizedUser)2 URI (java.net.URI)1 GenericXmlApplicationContext (org.springframework.context.support.GenericXmlApplicationContext)1 ResultActions (org.springframework.test.web.servlet.ResultActions)1 AbstractJpaUserServiceTest (ru.javawebinar.topjava.service.AbstractJpaUserServiceTest)1 MealWithExceed (ru.javawebinar.topjava.to.MealWithExceed)1 UserTo (ru.javawebinar.topjava.to.UserTo)1 MealRestController (ru.javawebinar.topjava.web.meal.MealRestController)1 AdminRestController (ru.javawebinar.topjava.web.user.AdminRestController)1