package fr.openwide.core.test.wicket.more.bindable;
import org.apache.wicket.model.IModel;
import org.junit.Rule;
import org.mockito.Answers;
import org.mockito.Mock;
import org.mockito.Spy;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import fr.openwide.core.test.wicket.more.AbstractWicketMoreTestCase;
public abstract class AbstractTestBindableModel extends AbstractWicketMoreTestCase {
protected static RootValueBinding rootBinding() {
return new RootValueBinding();
}
protected static SimplePropertyValueBinding simplePropertyBinding() {
return new SimplePropertyValueBinding();
}
protected static CollectionPropertyItemValueBinding collectionPropertyItemBinding() {
return new CollectionPropertyItemValueBinding();
}
@Rule
public MockitoRule rule = MockitoJUnit.rule();
@Spy
protected RootValue rootValue = new RootValue();
@Mock(answer = Answers.RETURNS_SMART_NULLS)
protected IModel<RootValue> rootModel;
}