package utils

import (
	"context"
	"syscall"
	"testing"

	. "github.com/onsi/gomega"
)

func TestSignal(t *testing.T) {
	g := NewGomegaWithT(t)
	ctx := SetupSignalHandler()
	syscall.Kill(syscall.Getpid(), syscall.SIGTERM)
	<-ctx.Done()
	g.Expect(ctx.Err()).Should(Equal(context.Canceled))
}
