Skip to content

Commit e388018

Browse files
authored
Merge pull request #10 from 21TORR/mockable
Make `SimpleNormalizer` non-readonly
2 parents 6e68549 + 4f41d19 commit e388018

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
1.3.1
2+
=====
3+
4+
* (improvement) Make `SimpleNormalizer` non-readonly, to allow it to be mocked.
5+
6+
17
1.3.0
28
=====
39

src/Normalizer/SimpleNormalizer.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,19 @@
99
use Torr\SimpleNormalizer\Exception\UnsupportedTypeException;
1010

1111
/**
12+
* The normalizer to use in your app.
13+
*
14+
* Can't be readonly, as it needs to be mock-able.
15+
*
1216
* @final
1317
*/
14-
readonly class SimpleNormalizer
18+
class SimpleNormalizer
1519
{
1620
/**
1721
* @param ServiceLocator<SimpleObjectNormalizerInterface> $objectNormalizers
1822
*/
1923
public function __construct (
20-
private ServiceLocator $objectNormalizers,
24+
private readonly ServiceLocator $objectNormalizers,
2125
) {}
2226

2327
/**

0 commit comments

Comments
 (0)