public void testScopedModelDrivenActionWithSetClassName() throws Exception { inter.setScope("request"); inter.setClassName("com.opensymphony.xwork2.test.Equidae"); inter.setName("queen"); ScopedModelDriven action = new MyEquidaeScopedModelDrivenAction(); MockActionInvocation mai = new MockActionInvocation(); MockActionProxy map = new MockActionProxy(); ActionConfig ac = new ActionConfig.Builder("", "", "").build(); map.setConfig(ac); mai.setAction(action); mai.setProxy(map); inter.intercept(mai); inter.destroy(); assertNotNull(action.getModel()); assertNotNull(action.getScopeKey()); assertEquals("queen", action.getScopeKey()); Object model = ActionContext.getContext().get(action.getScopeKey()); assertNotNull(model); assertTrue("Model should be an Equidae object", model instanceof Equidae); }