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