Refactor internal/server/user package structure

Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
This commit is contained in:
pancho horrillo
2019-10-08 17:22:09 +02:00
parent 6df4369358
commit e0dd6f5dd5
6 changed files with 25 additions and 12 deletions
@@ -1,4 +1,4 @@
package user
package mux
import (
"net/http"
@@ -1,6 +1,6 @@
// +build !race
package user
package mux
import (
"net/http"
+7
View File
@@ -0,0 +1,7 @@
package user
import (
"github.com/BBVA/kapow/internal/server/user/state"
)
var Routes = state.New()
+14
View File
@@ -0,0 +1,14 @@
package user
import (
"reflect"
"testing"
"github.com/BBVA/kapow/internal/server/user/state"
)
func TestPackageHaveASingletonEmptyRouteList(t *testing.T) {
if !reflect.DeepEqual(Routes, state.New()) {
t.Error("Routes is not an empty safeRouteList")
}
}
@@ -1,4 +1,4 @@
package user
package state
import (
"sync"
@@ -11,8 +11,6 @@ type safeRouteList struct {
m *sync.RWMutex
}
var Routes = New()
func New() safeRouteList {
return safeRouteList{
rs: []model.Route{},
@@ -1,6 +1,6 @@
// +build !race
package user
package state
import (
"reflect"
@@ -18,12 +18,6 @@ func TestNewReturnAnEmptyStruct(t *testing.T) {
}
}
func TestPackageHaveASingletonEmptyRouteList(t *testing.T) {
if !reflect.DeepEqual(Routes, New()) {
t.Error("Routes is not an empty safeRouteList")
}
}
func TestAppendAppendsANewRouteToTheList(t *testing.T) {
srl := New()