Refactor internal/server/user package structure
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package user
|
||||
package mux
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,6 +1,6 @@
|
||||
// +build !race
|
||||
|
||||
package user
|
||||
package mux
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -0,0 +1,7 @@
|
||||
package user
|
||||
|
||||
import (
|
||||
"github.com/BBVA/kapow/internal/server/user/state"
|
||||
)
|
||||
|
||||
var Routes = state.New()
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user