1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-08 05:57:03 +09:00

Acl tests

This commit is contained in:
mcrakhman 2024-08-05 18:35:59 +02:00
parent d63187cc8a
commit f4beb91316
No known key found for this signature in database
GPG key ID: DED12CFEF5B8396B
5 changed files with 126 additions and 59 deletions

View file

@ -2,6 +2,10 @@ package rpctest
import (
"context"
"time"
"storj.io/drpc"
"github.com/anyproto/any-sync/net/peer"
"github.com/anyproto/any-sync/net/rpc/rpctest/multiconntest"
"github.com/anyproto/any-sync/net/transport"
@ -10,3 +14,50 @@ import (
func MultiConnPair(peerIdServ, peerIdClient string) (serv, client transport.MultiConn) {
return multiconntest.MultiConnPair(peer.CtxWithPeerId(context.Background(), peerIdServ), peer.CtxWithPeerId(context.Background(), peerIdClient))
}
type MockPeer struct {
Ctx context.Context
}
func (m MockPeer) CloseChan() <-chan struct{} {
return nil
}
func (m MockPeer) SetTTL(ttl time.Duration) {
return
}
func (m MockPeer) Id() string {
return "peerId"
}
func (m MockPeer) Context() context.Context {
if m.Ctx != nil {
return m.Ctx
}
return context.Background()
}
func (m MockPeer) AcquireDrpcConn(ctx context.Context) (drpc.Conn, error) {
return nil, nil
}
func (m MockPeer) ReleaseDrpcConn(conn drpc.Conn) {
return
}
func (m MockPeer) DoDrpc(ctx context.Context, do func(conn drpc.Conn) error) error {
return nil
}
func (m MockPeer) IsClosed() bool {
return false
}
func (m MockPeer) TryClose(objectTTL time.Duration) (res bool, err error) {
return false, err
}
func (m MockPeer) Close() (err error) {
return nil
}