@Test public void modelAttributeMethodUnnamedScalarAttributeMonitored() { ExampleController testController = new ExampleController(); testController.unnamedAttributeAccount(); Operation operation = getLastEntered(); assertEquals(Account.class.getName(), operation.get("value")); assertEquals("account", operation.get("modelAttributeName")); }
@Test public void modelAttributeMethodWithUnnamedListAttributeMonitored() { ExampleController testController = new ExampleController(); testController.unnamedAttributeListAccount(); Operation operation = getLastEntered(); assertEquals("java.util.ArrayList", operation.get("value")); assertEquals("accountList", operation.get("modelAttributeName")); }
@Test public void modelAttributeMethodWithSimpleReturnTypeMonitored() { ExampleController testController = new ExampleController(); testController.namedString_specialString(); Operation operation = getLastEntered(); assertEquals("testString", operation.get("value")); assertEquals("specialString", operation.get("modelAttributeName")); }
@Test public void modelAttributeMethodWithComplexReturnTypeMonitored() { ExampleController testController = new ExampleController(); testController.namedAccount_specialAccount(); Operation operation = getLastEntered(); assertEquals(Account.class.getName(), operation.get("value")); assertEquals("specialAccount", operation.get("modelAttributeName")); }
@Test public void testInitBinderObjectNameCorrectlyCollectedWhenSpecified() { WebDataBinder dataBinder = new WebDataBinder(this, "testInitBinderObjectNameCorrectlyCollectedWhenSpecified"); testController.initBinderFirstParam(dataBinder); assertDataBinderOperation(dataBinder); }
@Test public void testInitBinderPickedCorrectlySecondParam() { WebDataBinder dataBinder = new WebDataBinder(this); testController.initBinderSecondParam(null, dataBinder); assertDataBinderOperation(dataBinder); }
@Test public void testInitBinderPickedCorrectlyFirstParam() { WebDataBinder dataBinder = new WebDataBinder(null); testController.initBinderFirstParam(dataBinder); assertDataBinderOperation(dataBinder); }