getMockBuilder( DeferrableConstraint::class ) ->disableOriginalConstructor() ->getMockForAbstractClass(); $this->assertInstanceOf( DeferrableConstraint::class, $deferrableConstraint ); } public function testTypeChangeOnCommandLine() { $deferrableConstraint = $this->getMockBuilder( DeferrableConstraint::class ) ->disableOriginalConstructor() ->getMockForAbstractClass(); $deferrableConstraint->isCommandLineMode( false ); $this->assertEquals( DeferrableConstraint::TYPE_DEFERRED, $deferrableConstraint->getType() ); $deferrableConstraint->isCommandLineMode( true ); $this->assertEquals( DeferrableConstraint::TYPE_INSTANT, $deferrableConstraint->getType() ); } }