createMock(ConditionSet::class); $mockConditionSet->method('passes')->willReturn(true); $nullable = new NullableIf($mockConditionSet); self::assertValidationRuleDoesReturnCommandInstance($nullable, SkipValidationRules::class); } /** * @since 1.2.0 */ public function testShouldNotReturnSkipValidationRulesWhenConditionFails() { $mockConditionSet = $this->createMock(ConditionSet::class); $mockConditionSet->method('passes')->willReturn(false); $nullable = new NullableIf($mockConditionSet); self::assertValidationRuleDoesNotReturnCommandInstance($nullable, SkipValidationRules::class); } }