Skip to content

Commit 06d108d

Browse files
committed
Use DeferCleanup in test for HypervisorMaintenanceControllerTest
1 parent 9ce9330 commit 06d108d

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

internal/controller/hypervisor_maintenance_controller_test.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ var _ = Describe("HypervisorMaintenanceController", func() {
8080
BeforeEach(func(ctx context.Context) {
8181
By("Setting up the OpenStack http mock server")
8282
fakeServer = testhelper.SetupHTTP()
83+
DeferCleanup(fakeServer.Teardown)
8384

8485
By("Creating the HypervisorMaintenanceController")
8586
controller = &HypervisorMaintenanceController{
@@ -97,6 +98,12 @@ var _ = Describe("HypervisorMaintenanceController", func() {
9798
Spec: kvmv1.HypervisorSpec{},
9899
}
99100
Expect(k8sClient.Create(ctx, hypervisor)).To(Succeed())
101+
DeferCleanup(func(ctx context.Context) {
102+
By("Deleting the Hypervisor resource")
103+
hypervisor := &kvmv1.Hypervisor{}
104+
Expect(k8sClient.Get(ctx, hypervisorName, hypervisor)).To(Succeed())
105+
Expect(k8sClient.Delete(ctx, hypervisor)).To(Succeed())
106+
})
100107
})
101108

102109
// After the setup in JustBefore, we want to reconcile
@@ -106,16 +113,6 @@ var _ = Describe("HypervisorMaintenanceController", func() {
106113
Expect(err).NotTo(HaveOccurred())
107114
})
108115

109-
AfterEach(func() {
110-
By("Deleting the Hypervisor resource")
111-
hypervisor := &kvmv1.Hypervisor{}
112-
Expect(k8sClient.Get(ctx, hypervisorName, hypervisor)).To(Succeed())
113-
Expect(k8sClient.Delete(ctx, hypervisor)).To(Succeed())
114-
115-
By("Tearing down the OpenStack http mock server")
116-
fakeServer.Teardown()
117-
})
118-
119116
// Tests
120117
Context("Onboarded Hypervisor", func() {
121118
BeforeEach(func() {

0 commit comments

Comments
 (0)