Package org.mockito.internal.stubbing
Class StrictnessSelector
- java.lang.Object
-
- org.mockito.internal.stubbing.StrictnessSelector
-
public final class StrictnessSelector extends java.lang.ObjectHelps determining the actual strictness given that it can be configured in multiple ways (at mock, at stubbing, in rule)
-
-
Constructor Summary
Constructors Modifier Constructor Description privateStrictnessSelector()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StrictnessdetermineStrictness(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)
-
-
-
Method Detail
-
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.
-
-