package uk.ac.ox.zoo.seeg.abraid.mp.common.web; import org.junit.Test; import org.springframework.beans.propertyeditors.StringTrimmerEditor; import org.springframework.web.bind.WebDataBinder; import static org.mockito.Matchers.any; import static org.mockito.Matchers.eq; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; /** * Tests for AbstractController. * Copyright (c) 2014 University of Oxford */ public class AbstractControllerTest { @Test public void initBinderShouldRegisterStringTrimmer() { // Arrange AbstractController target = new AbstractController() { }; WebDataBinder binder = mock(WebDataBinder.class); // Act target.initBinder(binder); // Assert verify(binder).registerCustomEditor(eq(String.class), any(StringTrimmerEditor.class)); } }