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 $controller = $this->getMockBuilder('ilCtrl')
24 ->disableOriginalConstructor()
25 ->getMock();
26
27 $access = $this->getMockBuilder('ilAccess')
28 ->disableOriginalConstructor()
29 ->getMock();
30
31 $toolbar = $this->getMockBuilder('ilToolbarGUI')
32 ->disableOriginalConstructor()
33 ->getMock();
34
35 $placeholderDescriptionObject = $this->getMockBuilder('ilCertificatePlaceholderDescription')
36 ->disableOriginalConstructor()
37 ->getMock();
38
39 $settingsFormFactory = $this->getMockBuilder('ilCertificateSettingsFormRepository')
40 ->disableOriginalConstructor()
41 ->getMock();
42
43 $settingsFormFactory
44 ->expects($this->once())
45 ->method('createForm')
46 ->willReturn($formMock);
47
49 100,
50 '/some/where/',
51 false,
52 $object,
53 $language,
54 $controller,
55 $access,
56 $toolbar,
57 $placeholderDescriptionObject,
58 $settingsFormFactory
59 );
60
61 $guiMock = $this->getMockBuilder('ilCertificateGUI')
62 ->disableOriginalConstructor()
63 ->getMock();
64
65 $certificateMock = $this->getMockBuilder('ilCertificate')
66 ->disableOriginalConstructor()
67 ->getMock();
68
69 $result = $repository->createForm($guiMock, $certificateMock);
70
71 $this->assertEquals($formMock,
$result);
72 }