Skip to content
This repository was archived by the owner on Jun 25, 2025. It is now read-only.

Commit 69689b5

Browse files
committed
Deleted unused code
- Fixed to test Sf ^3, ^4 and ^5
1 parent 41c0081 commit 69689b5

File tree

5 files changed

+52
-629
lines changed

5 files changed

+52
-629
lines changed

.circleci/config.yml

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,30 @@ version: 2
22
jobs:
33
build:
44
docker:
5-
- image: circleci/php:7.1-cli
5+
- image: circleci/php:7.2-cli
66

77
working_directory: ~/project
88
steps:
99
- checkout
10+
11+
- run:
12+
name: Install PHPUnit
13+
command: |
14+
composer require phpunit/phpunit:7.* --prefer-dist --prefer-stable --prefer-lowest --no-suggest
15+
16+
- run:
17+
name: Run tests / Symfony 3^3
18+
command: |
19+
php vendor/bin/phpunit
20+
21+
- run:
22+
name: Run tests / Symfony 4^3
23+
command: |
24+
composer update -n --prefer-dist --prefer-stable --no-suggest
25+
php vendor/bin/phpunit
26+
1027
- run:
11-
name: Run tests
28+
name: Run tests / Symfony 5^0
1229
command: |
13-
composer install -n --prefer-dist --no-suggest
14-
composer test
30+
composer update -n --prefer-dist --no-suggest
31+
php vendor/bin/phpunit

Http/AsyncTestClient.php

Lines changed: 0 additions & 119 deletions
This file was deleted.

Transformer/Transformer.php

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use Apisearch\Model\Item;
1919
use Apisearch\Model\ItemUUID;
2020
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
21+
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface as ContractsEventDispatcherInterface;
2122

2223
/**
2324
* Class Transformer.
@@ -142,15 +143,29 @@ public function toItem($object): ? Item
142143
foreach ($this->writeTransformers as $writeTransformer) {
143144
if ($writeTransformer->isValidObject($object)) {
144145
$item = $writeTransformer->toItem($object);
145-
$this
146-
->eventDispatcher
147-
->dispatch(
148-
'apisearch.item_transformed',
149-
new ItemTransformed(
150-
$item,
151-
$object
152-
)
153-
);
146+
147+
if ($this->eventDispatcher instanceof ContractsEventDispatcherInterface) {
148+
$this
149+
->eventDispatcher
150+
->dispatch(
151+
new ItemTransformed(
152+
$item,
153+
$object
154+
),
155+
'apisearch.item_transformed'
156+
);
157+
} else {
158+
$this
159+
->eventDispatcher
160+
->dispatch(
161+
'apisearch.item_transformed',
162+
new ItemTransformed(
163+
$item,
164+
$object
165+
)
166+
);
167+
}
168+
154169

155170
return $item;
156171
}

0 commit comments

Comments
 (0)