Class StrictnessSelector

java.lang.Object
org.mockito.internal.stubbing.StrictnessSelector

public final class StrictnessSelector extends Object
Helps determining the actual strictness given that it can be configured in multiple ways (at mock, at stubbing, in rule)
  • 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.