Ejemplo n.º 1
0
 @Test(expected = UpdateConflictException.class)
 public void throw_exception_when_in_conflict() {
   td.setId("some_id");
   td.setRevision("123D123");
   when(httpClient.put(anyString(), anyString()))
       .thenReturn(ResponseOnFileStub.newInstance(409, "update_conflict.json"));
   dbCon.update(td);
 }
Ejemplo n.º 2
0
 @Test
 public void update() {
   td.setId("some_id");
   td.setRevision("123D123");
   when(httpClient.put(anyString(), anyString()))
       .thenReturn(
           HttpResponseStub.valueOf(201, "{\"ok\":true,\"id\":\"some_id\",\"rev\":\"123D123\"}"));
   dbCon.update(td);
   ArgumentCaptor<String> ac = ArgumentCaptor.forClass(String.class);
   verify(httpClient).put(eq("/test_db/some_id"), ac.capture());
   assertEquals("some_id", td.getId());
   assertEquals("123D123", td.getRevision());
   assertEqualJson("update.json", ac.getValue());
 }