From a792d7eff18eefb54bbf00f2368d2fcb9d7b8f20 Mon Sep 17 00:00:00 2001
From: gloas <gloas@afi-sa.fr>
Date: Tue, 13 Dec 2016 15:48:04 +0100
Subject: [PATCH] dev #14141 fix fatal error in test

---
 .../ZendAfi/View/Helper/SuggestsTest.php      | 28 ++++++++++++-------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/tests/library/ZendAfi/View/Helper/SuggestsTest.php b/tests/library/ZendAfi/View/Helper/SuggestsTest.php
index 897e4c10b73..0c887f5f92c 100644
--- a/tests/library/ZendAfi/View/Helper/SuggestsTest.php
+++ b/tests/library/ZendAfi/View/Helper/SuggestsTest.php
@@ -22,11 +22,15 @@
 class ZendAfi_View_Helper_SuggestsTest extends ViewHelperTestCase {
   protected
     $_html,
-    $_storm_default_to_volatile = true;
+    $_storm_default_to_volatile = true,
+    $_engine;
 
 
   public function setUp() {
     parent::setUp();
+    $this->_engine = $this->mock()
+                          ->whenCalled('getCriteresRecherche')
+                          ->answers(new Class_CriteresRecherche());
 
     $this->_helper = new ZendAfi_View_Helper_Suggests();
     $this->_helper->setView(new ZendAfi_Controller_Action_Helper_View());
@@ -35,21 +39,25 @@ class ZendAfi_View_Helper_SuggestsTest extends ViewHelperTestCase {
 
   /** @test */
   public function withEmptySuggestsShouldReturnEmptyString() {
+    $this->_engine->whenCalled('fetchFacetsAndTags')
+                  ->answers(['suggests' => []]);
     $this->assertSame('',
-                      $this->_helper->suggests([], new Class_CriteresRecherche()));
+                      $this->_helper->suggests($this->_engine));
   }
 
 
   /** @test */
   public function withSuggestResultPommesShouldH2WithSuggestions() {
-    $html = $this->_helper->suggests([
-                                      ['id' => 'M87',
-                                       'label' => 'Pomme (sujet)'],
-
-                                      ['id' => 'A43',
-                                       'label' => 'Pomme d\'API (auteur)'],
-                                      ],
-                                     new Class_CriteresRecherche());
+    $this->_engine->whenCalled('fetchFacetsAndTags')
+                  ->answers(['suggests' => [
+                                            ['id' => 'M87',
+                                             'label' => 'Pomme (sujet)'],
+
+                                            ['id' => 'A43',
+                                             'label' => 'Pomme d\'API (auteur)'],
+                                              ]]);
+
+    $html = $this->_helper->suggests($this->_engine);
     $this->assertXPathContentContains($html, '//div[@class="suggests_outer facette_outer"]/h2', 'Suggestions');
     return $html;
   }
-- 
GitLab