|
11 | 11 | use OCA\Files_External\Lib\FrontendDefinitionTrait; |
12 | 12 | use OCA\Files_External\Lib\StorageConfig; |
13 | 13 |
|
| 14 | +class MockFrontendDefinitionTraitClass { |
| 15 | + use FrontendDefinitionTrait; |
| 16 | +} |
| 17 | + |
14 | 18 | class FrontendDefinitionTraitTest extends \Test\TestCase { |
15 | 19 | public function testJsonSerialization(): void { |
16 | 20 | $param = $this->getMockBuilder(DefinitionParameter::class) |
17 | 21 | ->disableOriginalConstructor() |
18 | 22 | ->getMock(); |
19 | 23 | $param->method('getName')->willReturn('foo'); |
20 | 24 |
|
21 | | - $trait = $this->getMockForTrait(FrontendDefinitionTrait::class); |
| 25 | + $trait = new MockFrontendDefinitionTraitClass(); |
22 | 26 | $trait->setText('test'); |
23 | 27 | $trait->addParameters([$param]); |
24 | 28 | $trait->addCustomJs('foo/bar.js'); |
@@ -67,7 +71,7 @@ public function testValidateStorage(bool $expectedSuccess, array $params): void |
67 | 71 | $storageConfig->expects($this->any()) |
68 | 72 | ->method('setBackendOption'); |
69 | 73 |
|
70 | | - $trait = $this->getMockForTrait(FrontendDefinitionTrait::class); |
| 74 | + $trait = new MockFrontendDefinitionTraitClass(); |
71 | 75 | $trait->setText('test'); |
72 | 76 | $trait->addParameters($backendParams); |
73 | 77 |
|
@@ -98,7 +102,7 @@ public function testValidateStorageSet(): void { |
98 | 102 | ->method('setBackendOption') |
99 | 103 | ->with('param', 'foobar'); |
100 | 104 |
|
101 | | - $trait = $this->getMockForTrait(FrontendDefinitionTrait::class); |
| 105 | + $trait = new MockFrontendDefinitionTraitClass(); |
102 | 106 | $trait->setText('test'); |
103 | 107 | $trait->addParameter($param); |
104 | 108 |
|
|
0 commit comments