Beispiel #1
0
  @Test
  public void detach() {
    final boolean[] detached = {false};

    IModel<A> target =
        new IModel<A>() {
          @Override
          public A getObject() {
            return null;
          }

          @Override
          public void setObject(A a) {}

          @Override
          public void detach() {
            detached[0] = true;
          }
        };

    LazyModel<A> model = model(from(target));

    model.detach();

    assertTrue(detached[0]);
  }