I should test public method that calls private method.
As I mentioned this private method
- should not be tested yet
- should not be called, but replaced with stub
- should be extracted to new object and made public. Now tests can be added
But I am not sure, if I SHOULD make this refactoring before, and mock this extracted public method, or I can still stub private method. Refactoring is not necessary to write test properly.