I have a class called Availability.javaand two methods.
public Long getStockLevelStage() {
getStockLevelLimit();
}
public Long getStockLevelLimit() {
String primaryOnlineArea = classificationFeatureHelper.getFirstFeatureName(productModel, FEATURE_CODE_PRODUCT_ONLINE_AREA_PRIMARY, language);
................
return new Long();
}
I am writing unit test class AvailabilityTest.java.
@RunWith(MockitoJUnitRunner.class)
public class AvailabilityTest {
@InjectMocks
private Availability availability = new Availability();
@Test
public void testGetStockLevelStage() {
availability.getStockLevelStage();
}
}
When I call a method availability.getStockLevelStage(), it calls a method getStockLevelLimit(). Is it possible to make fun of a call to an internal method?
In this case, I do not want to be getStockLevelLimit()executed when executed getStockLevelStage().
Please, help.
source
share