title: mocking protected method
body: <p>I want to mock an inherited protected method. I can't call this method directly from java code as it is inherited from class that in another package. I can't find a way to specify this method to stub in in <code>when(...)</code></p>
  
  <pre><code>package a;
  
  public class A() {
      protected int m() {}
  }
  
  package b;
  
  public class B extends a.A {
      // this class currently does not override m method from a.A
      public asd() {}
  }
  
  // test
  package b;
  
  class BTest {
      @Test
      public void testClass() {
          B instance = PowerMockito.spy(new B());
          PowerMockito.when(instance, &lt;specify a method m&gt;).thenReturn(123);
          //PowerMockito.when(instance.m()).thenReturn(123); -- obviously does not work
      }
  }
  </code></pre>
  
  <p>I looked at <code>PowerMockito.when</code> overrides and this seems that they are all for private methods only!</p>
  
  <p>How to specify protected method?</p>