From a571ec28c7aa32b0cce5b8386f8830d0d87e336a Mon Sep 17 00:00:00 2001 From: Guillaume DUBOST Date: Fri, 7 Dec 2018 16:17:50 +0100 Subject: [PATCH] Changement de la gestion du vhost pour corriger des soucis de close de connexion --- src/RabbitContext.php | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/RabbitContext.php b/src/RabbitContext.php index ec1334d..f9c8c29 100644 --- a/src/RabbitContext.php +++ b/src/RabbitContext.php @@ -46,6 +46,12 @@ public static function createVhosts() foreach (self::$vhosts as $vhost) { $vhost = str_replace('/', '%2f', $vhost); + try { + $client->delete("/api/vhosts/{$vhost}"); + } catch (\Exception $e) { + // On ignore l'exception car le vhost n'existe peut être pas mais dans le doute on le supprime + } + $client->put("/api/vhosts/{$vhost}"); $client->put( "/api/permissions/{$vhost}/guest", @@ -60,19 +66,6 @@ public static function createVhosts() } } - /** - * @AfterSuite - */ - public static function deleteVhosts() - { - $client = self::getRabbitMqClient(); - - foreach (self::$vhosts as $vhost) { - $vhost = str_replace('/', '%2f', $vhost); - $client->delete("/api/vhosts/{$vhost}"); - } - } - /** * @Given /le producer "([^"]*)" devrait avoir publié un message dans la queue "([^"]*)"$/ */