Return peer's FQDN via API (#567)

Added a temp method to retrieve the dns domain
This commit is contained in:
Maycon Santos
2022-11-21 11:14:42 +01:00
committed by GitHub
parent 9cb66bdb5d
commit d63a9ce4a7
3 changed files with 29 additions and 5 deletions

View File

@@ -60,6 +60,7 @@ type MockAccountManager struct {
ListNameServerGroupsFunc func(accountID string) ([]*nbdns.NameServerGroup, error)
CreateUserFunc func(accountID string, key *server.UserInfo) (*server.UserInfo, error)
GetAccountFromTokenFunc func(claims jwtclaims.AuthorizationClaims) (*server.Account, *server.User, error)
GetDNSDomainFunc func() string
}
// GetUsersFromAccount mock implementation of GetUsersFromAccount from server.AccountManager interface
@@ -477,3 +478,11 @@ func (am *MockAccountManager) GetPeers(accountID, userID string) ([]*server.Peer
}
return nil, status.Errorf(codes.Unimplemented, "method GetPeersFunc is not implemented")
}
// GetDNSDomain mocks GetDNSDomain of the AccountManager interface
func (am *MockAccountManager) GetDNSDomain() string {
if am.GetDNSDomainFunc != nil {
return am.GetDNSDomainFunc()
}
return ""
}