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 (
|
import (
|
||||||
"net/http"
|
"net/http"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// +build !race
|
// +build !race
|
||||||
|
|
||||||
package user
|
package mux
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"net/http"
|
"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 (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
@@ -11,8 +11,6 @@ type safeRouteList struct {
|
|||||||
m *sync.RWMutex
|
m *sync.RWMutex
|
||||||
}
|
}
|
||||||
|
|
||||||
var Routes = New()
|
|
||||||
|
|
||||||
func New() safeRouteList {
|
func New() safeRouteList {
|
||||||
return safeRouteList{
|
return safeRouteList{
|
||||||
rs: []model.Route{},
|
rs: []model.Route{},
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// +build !race
|
// +build !race
|
||||||
|
|
||||||
package user
|
package state
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"reflect"
|
"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) {
|
func TestAppendAppendsANewRouteToTheList(t *testing.T) {
|
||||||
srl := New()
|
srl := New()
|
||||||
|
|
||||||
Reference in New Issue
Block a user