package de.flower.common.test.wicket;
import org.apache.wicket.markup.html.link.Link;
import org.apache.wicket.spring.injection.annot.SpringBean;
import org.testng.annotations.Test;
import static org.testng.Assert.*;
/**
* @author flowerrrr
*/
public class AbstractWicketMockitoTestsTest extends AbstractWicketMockitoTests {
@SpringBean
private ITestManager testManager;
@Test
public void testInjectionInComponent() {
TestLink link = new TestLink("foo");
assertNotNull(link.testManager);
}
@Test
public void testInjectionInTestClass() {
assertNotNull(testManager);
}
@SuppressWarnings("UnusedDeclaration")
public static interface ITestManager {
void save(Object o);
}
public static class TestLink extends Link {
@SpringBean
public ITestManager testManager;
public TestLink(String id) {
super(id);
}
@Override
public void onClick() {
testManager.save(new Object());
}
}
}