$context =
$this->
createMock(SalesChannelContext::
class);
$response =
new ProductReviewRouteResponse( new EntitySearchResult('product_review', 0,
new ProductReviewCollection(), null,
$criteria,
$context->
getContext()) );
$core =
$this->
createMock(ProductReviewRoute::
class);
$core->
expects(static::
exactly(2
)) ->
method('load'
) ->
willReturn($response);
$route =
new CachedProductReviewRoute( $core,
new TagAwareAdapter(new ArrayAdapter(100
)),
$this->
getContainer()->
get(EntityCacheKeyGenerator::
class),
$this->
getContainer()->
get(CacheTracer::
class),
$this->
getContainer()->
get('event_dispatcher'
),
[] );
$ids =
new IdsCollection();
$route->
load($ids->
get('product'
),
new Request(),
$context,
$criteria);