@@ -14,6 +14,7 @@ import (
1414 "crypto/tls"
1515 "crypto/x509"
1616 "encoding/json"
17+ "fmt"
1718 "io/ioutil"
1819 "os"
1920 "strconv"
@@ -22,10 +23,10 @@ import (
2223 k8sresource "k8s.io/apimachinery/pkg/api/resource"
2324 "k8s.io/apimachinery/pkg/types"
2425
26+ rabbithole "github.com/michaelklishin/rabbit-hole/v2"
2527 . "github.com/onsi/ginkgo"
2628 . "github.com/onsi/gomega"
2729 . "github.com/onsi/gomega/gstruct"
28-
2930 rabbitmqv1beta1 "github.com/rabbitmq/cluster-operator/api/v1beta1"
3031 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3132 "k8s.io/utils/pointer"
@@ -66,8 +67,7 @@ var _ = Describe("Operator", func() {
6667
6768 It ("works" , func () {
6869 By ("publishing and consuming a message" , func () {
69- response , err := alivenessTest (hostname , port , username , password )
70- Expect (err ).NotTo (HaveOccurred ())
70+ response := alivenessTest (hostname , port , username , password )
7171 Expect (response .Status ).To (Equal ("ok" ))
7272 })
7373
@@ -377,9 +377,16 @@ CONSOLE_LOG=new`
377377 Expect (err ).NotTo (HaveOccurred ())
378378 assertHttpReady (hostname , port )
379379
380- response , err := alivenessTest (hostname , port , username , password )
381- Expect (err ).NotTo (HaveOccurred ())
380+ response := alivenessTest (hostname , port , username , password )
382381 Expect (response .Status ).To (Equal ("ok" ))
382+
383+ // test https://github.com/rabbitmq/cluster-operator/issues/662 is fixed
384+ By ("clustering correctly" )
385+ rmqc , err := rabbithole .NewClient (fmt .Sprintf ("http://%s:%s" , hostname , port ), username , password )
386+ Expect (err ).NotTo (HaveOccurred ())
387+ nodes , err := rmqc .ListNodes ()
388+ Expect (err ).NotTo (HaveOccurred ())
389+ Expect (nodes ).To (HaveLen (3 ))
383390 })
384391 })
385392 })
@@ -463,8 +470,7 @@ CONSOLE_LOG=new`
463470
464471 By ("connecting to management API over TLS" , func () {
465472 managementTLSNodePort := rabbitmqNodePort (ctx , clientSet , cluster , "management-tls" )
466- err := connectHTTPS (username , password , hostname , managementTLSNodePort , caFilePath )
467- Expect (err ).NotTo (HaveOccurred ())
473+ Expect (connectHTTPS (username , password , hostname , managementTLSNodePort , caFilePath )).To (Succeed ())
468474 })
469475
470476 By ("talking MQTTS" , func () {
0 commit comments