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