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