Example usage for org.springframework.data.rest.webmvc.json.patch Patch size

List of usage examples for org.springframework.data.rest.webmvc.json.patch Patch size

Introduction

In this page you can find the example usage for org.springframework.data.rest.webmvc.json.patch Patch size.

Prototype

public int size() 

Source Link

Usage

From source file:org.springframework.data.rest.webmvc.json.patch.JsonPatchTest.java

@Test
public void manySuccessfulOperations() throws Exception {
    // initial Todo list
    List<Todo> todos = new ArrayList<Todo>();
    todos.add(new Todo(1L, "A", true));
    todos.add(new Todo(2L, "B", false));
    todos.add(new Todo(3L, "C", false));
    todos.add(new Todo(4L, "D", false));
    todos.add(new Todo(5L, "E", false));
    todos.add(new Todo(6L, "F", false));

    Patch patch = readJsonPatch("patch-many-successful-operations.json");
    assertEquals(6, patch.size());

    List<Todo> patchedTodos = patch.apply(todos, Todo.class);

    assertEquals(6, todos.size());//from   w w  w  .j  a  v  a  2  s  .  c o m
    assertTrue(patchedTodos.get(1).isComplete());
    assertEquals("C", patchedTodos.get(3).getDescription());
    assertEquals("A", patchedTodos.get(4).getDescription());
}