Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
CreateEntityReferenceContextBuilder
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
1 / 1
 process
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2namespace Apie\Core\ContextBuilders;
3
4use Apie\Core\Context\ApieContext;
5use Apie\Core\ValueObjects\EntityReference;
6
7class CreateEntityReferenceContextBuilder implements ContextBuilderInterface
8{
9    public function process(ApieContext $context): ApieContext
10    {
11        $ref = EntityReference::createFromContext($context);
12        if ($ref === null) {
13            return $context;
14        }
15        return $context
16            ->withContext(
17                EntityReference::class,
18                $ref
19            );
20        ;
21    }
22}