From 382f056bbdd30ae23af21e0a32361aa380bee462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20Abdelkader=20Mart=C3=ADnez=20P=C3=A9rez?= Date: Sat, 5 Oct 2019 12:23:05 +0200 Subject: [PATCH] Test for singleton handler map in package --- internal/server/data/state_test.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/internal/server/data/state_test.go b/internal/server/data/state_test.go index a954847..3cc9dbb 100644 --- a/internal/server/data/state_test.go +++ b/internal/server/data/state_test.go @@ -3,20 +3,27 @@ package data import ( + "reflect" "testing" "time" "github.com/BBVA/kapow/internal/server/model" ) -func TestNewShouldReturnAnEmptyStruct(t *testing.T) { +func TestNewReturnAnEmptyStruct(t *testing.T) { shm := New() - if len(shm.hs) > 0 { + if len(shm.hs) != 0 { t.Error("Unexpected member in map") } } +func TestPackageHaveASingletonEmptyHandlersList(t *testing.T) { + if !reflect.DeepEqual(Handlers, New()) { + t.Error("Handlers is not an empty safeHandlerMap") + } +} + func TestAddAddsANewHandlerToTheMap(t *testing.T) { shm := New()