10 {
11 $object = $this->getMockBuilder('ilObjTest')
12 ->disableOriginalConstructor()
13 ->getMock();
14
15 $formMock = $this->getMockBuilder('ilPropertyFormGUI')
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 100,
54 '/some/where/',
55 $object,
58 $controller,
59 $access,
60 $toolbar,
61 $placeholderDescriptionObject,
62 $settingsFormFactory
63 );
64
65 $guiMock = $this->getMockBuilder('ilCertificateGUI')
66 ->disableOriginalConstructor()
67 ->getMock();
68
69 $certificateMock = $this->getMockBuilder('ilCertificate')
70 ->disableOriginalConstructor()
71 ->getMock();
72
73 $result = $repository->createForm($guiMock, $certificateMock);
74
75 $this->assertEquals($formMock,
$result);
76 }
once($eventName, callable $callBack, $priority=100)
Subscribe to an event exactly once.