From 6b18f206d3fe499f575464e28e10c4f465d4bc8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Thu, 9 Jul 2020 16:40:06 +0200
Subject: [PATCH] fix the tests

---
 coolamqp/clustering/cluster.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/coolamqp/clustering/cluster.py b/coolamqp/clustering/cluster.py
index 9cfe3a3..35be5bb 100644
--- a/coolamqp/clustering/cluster.py
+++ b/coolamqp/clustering/cluster.py
@@ -76,6 +76,7 @@ class Cluster(object):
             except ImportError:
                 raise RuntimeError('tracer given, but opentracing is not installed!')
 
+        self.started = False
         self.tracer = tracer
         self.name = name or 'CoolAMQP'
         self.node, = nodes
@@ -282,13 +283,9 @@ class Cluster(object):
         :raise RuntimeError: called more than once
         :raise ConnectionDead: failed to connect within timeout
         """
-
-        try:
-            self.listener
-        except AttributeError:
-            pass
-        else:
+        if self.started:
             raise RuntimeError(u'[%s] This was already called!' % (self.name,))
+        self.started = True
 
         self.listener = ListenerThread(name=self.name)
 
-- 
GitLab