createMock( ReadOnlyMode::class ); $readOnlyMode->method( 'isReadOnly' )->willReturn( false ); $constraint = new ReadOnlyConstraint( $readOnlyMode ); $this->assertConstraintPassed( $constraint ); } public function testFailure() { $readOnlyMode = $this->createMock( ReadOnlyMode::class ); $readOnlyMode->method( 'isReadOnly' )->willReturn( true ); $constraint = new ReadOnlyConstraint( $readOnlyMode ); $this->assertConstraintFailed( $constraint, IEditConstraint::AS_READ_ONLY_PAGE ); } }