30 : void
31 {
32 $form_mock = $this->getMockBuilder(\ilPropertyFormGUI::class)
33 ->disableOriginalConstructor()
34 ->getMock();
35
36 $language = $this->getMockBuilder(\ilLanguage::class)
37 ->disableOriginalConstructor()
38 ->getMock();
39
40 $controller = $this->getMockBuilder(\ilCtrlInterface::class)
41 ->disableOriginalConstructor()
42 ->getMock();
43
44 $access = $this->getMockBuilder(\ilAccess::class)
45 ->disableOriginalConstructor()
46 ->getMock();
47
48 $toolbar = $this->getMockBuilder(\ilToolbarGUI::class)
49 ->disableOriginalConstructor()
50 ->getMock();
51
52 $placeholder_description_object = $this->getMockBuilder(\ilCertificatePlaceholderDescription::class)
53 ->disableOriginalConstructor()
54 ->getMock();
55
56 $settings_form_factory = $this->getMockBuilder(\ilCertificateSettingsFormRepository::class)
57 ->disableOriginalConstructor()
58 ->getMock();
59
60 $settings_form_factory
61 ->expects($this->once())
62 ->method('createForm')
63 ->willReturn($form_mock);
64
65 $repository = new CertificateSettingsTestFormRepository(
66 100,
67 '/some/where/',
68 false,
69 $language,
70 $controller,
71 $access,
72 $toolbar,
73 $placeholder_description_object,
74 $settings_form_factory
75 );
76
77 $gui_mock = $this->getMockBuilder(\ilCertificateGUI::class)
78 ->disableOriginalConstructor()
79 ->getMock();
80
81 $result = $repository->createForm($gui_mock);
82
83 $this->assertSame($form_mock, $result);
84 }