Skip to content

Instantly share code, notes, and snippets.

@petercowan
Created February 10, 2012 22:06
Show Gist options
  • Save petercowan/1793380 to your computer and use it in GitHub Desktop.
Save petercowan/1793380 to your computer and use it in GitHub Desktop.
Inner class test proxy for private methods
public class AClass {
private Object aPrivateMethod() {return null;}
final class AClassTestProxy {
Object aPrivateMethod() {
return AClass.this.aPrivateMethod();
}
}
}
class AClassTest {
public void testAPrivateMethod() {
AClass.AClassTestProxy aClassTestProxy = new AClass().new AClassTestProxy();
assertNull(aClassTestProxy.aPrivateMethod());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment