/** * @codingStandardsIgnoreStart * @When I ask for articles changelog for :publicationId publication with time range from :since to :until and :limit limit using article repository * @codingStandardsIgnoreEnd * * @param string $publicationId * @param DateTime $since * @param DateTime $until * @param string $limit */ public function iAskForArticlesChangelogForPublicationWithTimeRangeFromToAndLimitUsingArticleRepository($publicationId, DateTime $since, DateTime $until, $limit) { $timeRange = new TimeRangeParameter($since, $until); $findParameters = FindByChangelogParameters::createForPublicationIdWithTimeRangeAndLimit($publicationId, $timeRange, $limit); $this->articlesChangelog[$publicationId] = $this->articleRepository->findByChangelog($findParameters)->toArray(); }