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