package moulder.values; import moulder.Value; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.*; public class ValueTransformerTest { @Test public void testTransform() { Value<String> v = mock(Value.class); when(v.get()).thenReturn("value"); ValueTransformer<String, Integer> vt = new ValueTransformer<String, Integer>(v) { @Override protected Integer transform(String s) { return s.length(); } }; Integer t = vt.get(); verify(v).get(); assertEquals(Integer.valueOf("value".length()), t); } }