package com.ttdev.wicketpagetest;
import org.testng.annotations.Test;
@Test
public class ChangeResistantMockFactoryTest {
private int n = 0;
public interface Foo {
void m1();
void m2();
int m3();
}
public abstract class MyMock implements Foo {
public void m1() {
n++;
}
}
public void testExplicitlyProvidedMethod() {
ChangeResistantMockFactory f = new ChangeResistantMockFactory(this);
Foo foo = f.implementAbstractMethods(MyMock.class);
assert n == 0;
foo.m1();
assert n == 1;
}
}