public function it_should_update_article($request, $user, $query, $article, $form, $articleService) { $user->hasPermission('AddArticle')->willReturn(true); $query->getOneOrNullResult()->willReturn($article); $form->getData()->willReturn(array('language' => 1, 'type' => 'news', 'publication' => 1, 'issue' => null, 'section' => null, 'fields' => array('lead' => 'sample lead', 'content' => 'sample content'))); $articleService->updateArticle(Argument::cetera())->willReturn($article); $this->patchArticleAction($request, 1, 'en'); }