Skip to content

Commit

Permalink
Added tests for REST related changes in 5.0 set
Browse files Browse the repository at this point in the history
  • Loading branch information
ViniTou committed Sep 4, 2024
1 parent 5c1f788 commit af9436e
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/contracts/Sets/ibexa-50.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
'generateMediaTypeWithVendor'
),
new MethodCallRename(
'Ibexa\Contracts\Rest\Output\Generator',
'Ibexa\Rest\Output\FieldTypeSerializer',
'serializeFieldValue',
'serializeContentFieldValue'
),
Expand All @@ -73,7 +73,7 @@
$rectorConfig->ruleWithConfiguration(
RemoveArgumentFromMethodCallRector::class,
[
'class_name' => '\Ibexa\Rest\Output\FieldTypeSerializer',
'class_name' => 'Ibexa\Rest\Output\FieldTypeSerializer',
'method_name' => 'serializeContentFieldValue',
'argument_index_to_remove' => 1,
'more_than' => 2,
Expand Down
55 changes: 55 additions & 0 deletions tests/lib/Sets/Ibexa50/Fixture/rest_rename.php.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?php

namespace Ibexa\Rector\Tests\Sets\Ibexa50\Fixture;

use Ibexa\Bundle\Core\ApiLoader\RepositoryConfigurationProvider;

class Foo {
public function mediaTypeGenerator(): void
{
$generator = new \Ibexa\Contracts\Rest\Output\Generator();

return $generator->generateMediaType('name', 'type');
}

public function fieldTypeSerializer(): void
{
$serializer = new \Ibexa\Rest\Output\FieldTypeSerializer();

$generator = new \Ibexa\Contracts\Rest\Output\Generator();
$contentType = new \Ibexa\Contracts\Core\Repository\Values\ContentType\ContentType();
$field = new \Ibexa\Contracts\Core\Repository\Values\Content\Field();

return $serializer->serializeFieldValue($generator, $contentType, $field);
}
}

?>
-----
<?php

namespace Ibexa\Rector\Tests\Sets\Ibexa50\Fixture;

use Ibexa\Bundle\Core\ApiLoader\RepositoryConfigurationProvider;

class Foo {
public function mediaTypeGenerator(): void
{
$generator = new \Ibexa\Contracts\Rest\Output\Generator();

return $generator->generateMediaTypeWithVendor('name', 'type');
}

public function fieldTypeSerializer(): void
{
$serializer = new \Ibexa\Rest\Output\FieldTypeSerializer();

$generator = new \Ibexa\Contracts\Rest\Output\Generator();
$contentType = new \Ibexa\Contracts\Core\Repository\Values\ContentType\ContentType();
$field = new \Ibexa\Contracts\Core\Repository\Values\Content\Field();

return $serializer->serializeContentFieldValue($generator, $field);
}
}

?>

0 comments on commit af9436e

Please sign in to comment.