69 {
70 $object = $this->getMockBuilder('ilObject')
71 ->disableOriginalConstructor()
72 ->getMock();
73
74 $language = $this->getMockBuilder('ilLanguage')
75 ->disableOriginalConstructor()
76 ->getMock();
77
78 $controller = $this->getMockBuilder('ilCtrl')
79 ->disableOriginalConstructor()
80 ->getMock();
81
82 $access = $this->getMockBuilder('ilAccess')
83 ->disableOriginalConstructor()
84 ->getMock();
85
86 $toolbar = $this->getMockBuilder('ilToolbarGUI')
87 ->disableOriginalConstructor()
88 ->getMock();
89
90 $placeholderDescriptionObject = $this->getMockBuilder('ilCertificatePlaceholderDescription')
91 ->disableOriginalConstructor()
92 ->getMock();
93
94 $settingFormRepository = $this->getMockBuilder('ilCertificateSettingsFormRepository')
95 ->disableOriginalConstructor()
96 ->getMock();
97
98 $settingFormRepository
99 ->expects($this->once())
100 ->method('fetchFormFieldData')
101 ->willReturn(
102 array(
103 'certificate_enabled_scorm' => '',
104 'short_name' => ''
105 )
106 );
107
108 $setting = $this->getMockBuilder('ilSetting')
109 ->disableOriginalConstructor()
110 ->getMock();
111
112 $setting
113 ->expects($this->exactly(2))
114 ->method('get')
115 ->willReturnOnConsecutiveCalls('something', 'somethingelse');
116
118 $object,
119 '/some/where/',
120 false,
121 $language,
122 $controller,
123 $access,
124 $toolbar,
125 $placeholderDescriptionObject,
126 $settingFormRepository,
127 $setting
128 );
129
130 $result = $repository->fetchFormFieldData(
'Some Content');
131
132 $this->assertEquals(
133 array(
134 'certificate_enabled_scorm' => 'something',
135 'short_name' => 'somethingelse'
136 ),
138 );
139 }