mirror of
https://github.com/friendica/friendica
synced 2025-05-19 05:04:11 +02:00
Wrap item in INSERT_POST_LOCAL in separate array
This commit is contained in:
parent
59359f7d9d
commit
1ddd5674e1
5 changed files with 54 additions and 7 deletions
|
@ -33,7 +33,7 @@ class HookEventBridgeTest extends TestCase
|
|||
ArrayFilterEvent::FEATURE_ENABLED => 'onArrayFilterEvent',
|
||||
ArrayFilterEvent::FEATURE_GET => 'onArrayFilterEvent',
|
||||
ArrayFilterEvent::INSERT_POST_LOCAL_START => 'onArrayFilterEvent',
|
||||
ArrayFilterEvent::INSERT_POST_LOCAL => 'onArrayFilterEvent',
|
||||
ArrayFilterEvent::INSERT_POST_LOCAL => 'onInsertPostLocalEvent',
|
||||
ArrayFilterEvent::INSERT_POST_LOCAL_END => 'onArrayFilterEvent',
|
||||
ArrayFilterEvent::INSERT_POST_REMOTE => 'onArrayFilterEvent',
|
||||
ArrayFilterEvent::INSERT_POST_REMOTE_END => 'onArrayFilterEvent',
|
||||
|
@ -193,6 +193,28 @@ class HookEventBridgeTest extends TestCase
|
|||
HookEventBridge::onCollectRoutesEvent($event);
|
||||
}
|
||||
|
||||
public function testOnInsertPostLocalEventCallsHookWithCorrectValue(): void
|
||||
{
|
||||
$event = new ArrayFilterEvent(ArrayFilterEvent::INSERT_POST_LOCAL, ['item' => ['id' => -1]]);
|
||||
|
||||
$reflectionProperty = new \ReflectionProperty(HookEventBridge::class, 'mockedCallHook');
|
||||
$reflectionProperty->setAccessible(true);
|
||||
|
||||
$reflectionProperty->setValue(null, function (string $name, array $data): array {
|
||||
$this->assertSame('post_local', $name);
|
||||
$this->assertSame(['id' => -1], $data);
|
||||
|
||||
return ['id' => 123];
|
||||
});
|
||||
|
||||
HookEventBridge::onInsertPostLocalEvent($event);
|
||||
|
||||
$this->assertSame(
|
||||
['item' => ['id' => 123]],
|
||||
$event->getArray(),
|
||||
);
|
||||
}
|
||||
|
||||
public function testOnPreparePostStartEventCallsHookWithCorrectValue(): void
|
||||
{
|
||||
$event = new ArrayFilterEvent(ArrayFilterEvent::PREPARE_POST_START, ['item' => ['id' => -1]]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue