Package org.mockito.internal.stubbing
Class StrictnessSelector
java.lang.Object
org.mockito.internal.stubbing.StrictnessSelector
Helps determining the actual strictness given that it can be configured in multiple ways (at mock, at stubbing, in rule)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Strictness
determineStrictness
(Stubbing stubbing, MockCreationSettings mockSettings, Strictness testLevelStrictness) Determines the actual strictness in the following importance order: 1st - strictness configured when declaring stubbing; 2nd - strictness configured at mock level; 3rd - strictness configured at test level (rule, mockito session)
-
Constructor Details
-
StrictnessSelector
private StrictnessSelector()
-
-
Method Details
-
determineStrictness
public static Strictness determineStrictness(Stubbing stubbing, MockCreationSettings mockSettings, Strictness testLevelStrictness) Determines the actual strictness in the following importance order: 1st - strictness configured when declaring stubbing; 2nd - strictness configured at mock level; 3rd - strictness configured at test level (rule, mockito session)- Parameters:
stubbing
- stubbing to check for strictness. Null permitted.mockSettings
- settings of the mock object, may or may not have strictness configured. Must not be null.testLevelStrictness
- strictness configured using the test-level configuration (rule, mockito session). Null permitted.- Returns:
- actual strictness, can be null.
-