11        $defaultPlaceholders = $this->getMockBuilder(
'ilDefaultPlaceholderValues')
 
   12            ->disableOriginalConstructor()
 
   15        $language = $this->getMockBuilder(
'ilLanguage')
 
   16            ->disableOriginalConstructor()
 
   20            ->willReturn(
'Some Translation');
 
   22        $objectMock = $this->getMockBuilder(
'ilObject')
 
   23            ->disableOriginalConstructor()
 
   26        $objectMock->expects($this->
once())
 
   28            ->willReturn(
'Some Title');
 
   30        $objectHelper = $this->getMockBuilder(
'ilCertificateObjectHelper')
 
   33        $objectHelper->expects($this->
once())
 
   34            ->method(
'getInstanceByObjId')
 
   36            ->willReturn($objectMock);
 
   38        $lpMarksHelper = $this->getMockBuilder(
'ilCertificateLPMarksHelper')
 
   41        $lpMarksHelper->expects($this->
once())
 
   42            ->method(
'lookUpMark')
 
   45        $exerciseMemberHelper = $this->getMockBuilder(
'ilCertificateExerciseMembersHelper')
 
   48        $lpStatusHelper = $this->getMockBuilder(
'ilCertificateLPStatusHelper')
 
   51        $lpStatusHelper->method(
'lookupStatusChanged')
 
   54        $utilHelper = $this->getMockBuilder(
'ilCertificateUtilHelper')
 
   57        $utilHelper->expects($this->exactly(3))
 
   58            ->method(
'prepareFormOutput')
 
   59            ->willReturn(
'Some Formatted Output');
 
   61        $dateHelper = $this->getMockBuilder(
'ilCertificateDateHelper')
 
   64        $dateHelper->expects($this->
once())
 
   65            ->method(
'formatDate')
 
   66            ->willReturn(
'2018-09-10');
 
   68        $dateHelper->expects($this->
once())
 
   69            ->method(
'formatDateTime')
 
   70            ->willReturn(
'2018-09-10 12:01:33');
 
   78            $exerciseMemberHelper,
 
   84        $result = $placeHolderObject->getPlaceholderValues(100, 200);
 
   88                'RESULT_PASSED' => 
'Some Formatted Output',
 
   89                'RESULT_MARK' => 
'Some Formatted Output',
 
   90                'EXERCISE_TITLE' => 
'Some Formatted Output',
 
   91                'DATE_COMPLETED' => 
'2018-09-10',
 
   92                'DATETIME_COMPLETED' => 
'2018-09-10 12:01:33' 
  100        $defaultPlaceholders = $this->getMockBuilder(
'ilDefaultPlaceholderValues')
 
  101            ->disableOriginalConstructor()
 
  104        $language = $this->getMockBuilder(
'ilLanguage')
 
  105            ->disableOriginalConstructor()
 
  109            ->willReturn(
'Something');
 
  111        $objectMock = $this->getMockBuilder(
'ilObject')
 
  112            ->disableOriginalConstructor()
 
  115        $objectMock->method(
'getTitle')
 
  116            ->willReturn(
'SomeTitle');
 
  118        $objectHelper = $this->getMockBuilder(
'ilCertificateObjectHelper')
 
  121        $objectHelper->method(
'getInstanceByObjId')
 
  122            ->willReturn($objectMock);
 
  124        $lpMarksHelper = $this->getMockBuilder(
'ilCertificateLPMarksHelper')
 
  127        $exerciseMemberHelper = $this->getMockBuilder(
'ilCertificateExerciseMembersHelper')
 
  130        $lpStatusHelper = $this->getMockBuilder(
'ilCertificateLPStatusHelper')
 
  133        $utilHelper = $this->getMockBuilder(
'ilCertificateUtilHelper')
 
  136        $utilHelper->method(
'prepareFormOutput')
 
  137            ->willReturnCallback(
function (
$input) {
 
  141        $dateHelper = $this->getMockBuilder(
'ilCertificateDateHelper')
 
  145            ->expects($this->atLeastOnce())
 
  146            ->method(
'getPlaceholderValuesForPreview')
 
  147            ->willReturn(array(
'SOME_PLACEHOLDER' => 
'something'));
 
  150            $defaultPlaceholders,
 
  154            $exerciseMemberHelper,
 
  160        $result = $placeHolderObject->getPlaceholderValuesForPreview(100, 10);
 
  164                'SOME_PLACEHOLDER' => 
'something',
 
  165                'RESULT_PASSED' => 
'Something',
 
  166                'EXERCISE_TITLE' => 
'SomeTitle',
 
  167                'RESULT_MARK' => 
'Something' 
An exception for terminatinating execution or to throw for unit testing.
testGetPlaceholderValuesForPreview()
testGetPlaceholderValues()
once($eventName, callable $callBack, $priority=100)
Subscribe to an event exactly once.