mirror of
https://github.com/v2ray/v2ray-core.git
synced 2026-11-14 14:47:12 +00:00
fix test break
This commit is contained in:
1 parent
097915bf7e
commit
5af327f00b
7 files changed
+53
-19
No files matched your search
+3
-3
@@ -49,10 +49,10 @@ type VMessRequest struct {
|
||||
}
|
||||
|
||||
type VMessRequestReader struct {
|
||||
vUserSet *core.UserSet
|
||||
vUserSet core.UserSet
|
||||
}
|
||||
|
||||
func NewVMessRequestReader(vUserSet *core.UserSet) *VMessRequestReader {
|
||||
func NewVMessRequestReader(vUserSet core.UserSet) *VMessRequestReader {
|
||||
reader := new(VMessRequestReader)
|
||||
reader.vUserSet = vUserSet
|
||||
return reader
|
||||
@@ -74,7 +74,7 @@ func (r *VMessRequestReader) Read(reader io.Reader) (*VMessRequest, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
userId, valid := r.vUserSet.IsValidUserId(buffer[:nBytes])
|
||||
userId, valid := r.vUserSet.GetUser(buffer[:nBytes])
|
||||
if !valid {
|
||||
return nil, ErrorInvalidUser
|
||||
}
|
||||
|
||||
@@ -7,18 +7,19 @@ import (
|
||||
|
||||
"github.com/v2ray/v2ray-core"
|
||||
v2net "github.com/v2ray/v2ray-core/net"
|
||||
"github.com/v2ray/v2ray-core/testing/mocks"
|
||||
"github.com/v2ray/v2ray-core/testing/unit"
|
||||
)
|
||||
|
||||
func TestVMessSerialization(t *testing.T) {
|
||||
assert := unit.Assert(t)
|
||||
|
||||
userId, err := core.UUIDToID("2b2966ac-16aa-4fbf-8d81-c5f172a3da51")
|
||||
userId, err := core.NewID("2b2966ac-16aa-4fbf-8d81-c5f172a3da51")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
userSet := core.NewUserSet()
|
||||
userSet := mocks.MockUserSet{[]core.ID{}, make(map[string]int)}
|
||||
userSet.AddUser(core.User{userId})
|
||||
|
||||
request := new(VMessRequest)
|
||||
@@ -50,14 +51,16 @@ func TestVMessSerialization(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
requestReader := NewVMessRequestReader(userSet)
|
||||
userSet.UserHashes[string(buffer.Bytes()[1:17])] = 0
|
||||
|
||||
requestReader := NewVMessRequestReader(&userSet)
|
||||
actualRequest, err := requestReader.Read(buffer)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Byte(actualRequest.Version).Named("Version").Equals(byte(0x01))
|
||||
assert.Bytes(actualRequest.UserId[:]).Named("UserId").Equals(request.UserId[:])
|
||||
assert.String(actualRequest.UserId.String).Named("UserId").Equals(request.UserId.String)
|
||||
assert.Bytes(actualRequest.RequestIV[:]).Named("RequestIV").Equals(request.RequestIV[:])
|
||||
assert.Bytes(actualRequest.RequestKey[:]).Named("RequestKey").Equals(request.RequestKey[:])
|
||||
assert.Bytes(actualRequest.ResponseHeader[:]).Named("ResponseHeader").Equals(request.ResponseHeader[:])
|
||||
|
||||
Reference in new issue
Block a user