package org.richfaces.component.behavior; import static org.easymock.EasyMock.expect; import javax.faces.component.UIComponent; import javax.faces.component.UIInput; import javax.faces.component.behavior.ClientBehaviorContext; import javax.faces.render.ClientBehaviorRenderer; import org.jboss.test.faces.mock.Mock; import org.junit.Before; import org.richfaces.ValidatorTestBase; public class BehaviorTestBase extends ValidatorTestBase { @Mock protected UIInput input; @Mock protected ClientBehaviorContext behaviorContext; @Mock protected ClientBehaviorRenderer behaviorRenderer; protected ClientValidatorBehavior behavior; public BehaviorTestBase() { super(); } @Before public void setUp() { behavior = createBehavior(); } protected ClientBehaviorContext setupBehaviorContext(UIComponent component) { expect(behaviorContext.getComponent()).andStubReturn(component); expect(behaviorContext.getFacesContext()).andStubReturn(environment.getFacesContext()); return behaviorContext; } protected ClientValidatorBehavior createBehavior() { return new ClientValidatorImpl(); } }