10 {
11 $formMock = $this->getMockBuilder('ilPropertyFormGUI')
12 ->disableOriginalConstructor()
13 ->getMock();
14
15 $object = $this->getMockBuilder('ilObject')
16 ->disableOriginalConstructor()
17 ->getMock();
18
19 $language = $this->getMockBuilder(
'ilLanguage')
20 ->disableOriginalConstructor()
21 ->getMock();
22
23 $template = $this->getMockBuilder(
'ilTemplate')
24 ->disableOriginalConstructor()
25 ->getMock();
26
27 $controller = $this->getMockBuilder('ilCtrl')
28 ->disableOriginalConstructor()
29 ->getMock();
30
31 $access = $this->getMockBuilder('ilAccess')
32 ->disableOriginalConstructor()
33 ->getMock();
34
35 $toolbar = $this->getMockBuilder('ilToolbarGUI')
36 ->disableOriginalConstructor()
37 ->getMock();
38
39 $placeholderDescriptionObject = $this->getMockBuilder('ilCertificatePlaceholderDescription')
40 ->disableOriginalConstructor()
41 ->getMock();
42
43 $settingsFormFactory = $this->getMockBuilder('ilCertificateSettingsFormRepository')
44 ->disableOriginalConstructor()
45 ->getMock();
46
47 $settingsFormFactory
48 ->expects($this->
once())
49 ->method('createForm')
50 ->willReturn($formMock);
51
53 $object,
54 '/some/where/',
57 $controller,
58 $access,
59 $toolbar,
60 $placeholderDescriptionObject,
61 $settingsFormFactory
62 );
63
64 $guiMock = $this->getMockBuilder('ilCertificateGUI')
65 ->disableOriginalConstructor()
66 ->getMock();
67
68 $certificateMock = $this->getMockBuilder('ilCertificate')
69 ->disableOriginalConstructor()
70 ->getMock();
71
72 $result = $repository->createForm($guiMock, $certificateMock);
73
74 $this->assertEquals($formMock,
$result);
75 }
once($eventName, callable $callBack, $priority=100)
Subscribe to an event exactly once.