github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/externalstest/test_common.go (about)

     1  // Copyright 2015 Keybase, Inc. All rights reserved. Use of
     2  // this source code is governed by the included BSD license.
     3  
     4  //go:build !production
     5  // +build !production
     6  
     7  package externalstest
     8  
     9  import (
    10  	"github.com/keybase/client/go/externals"
    11  	"github.com/keybase/client/go/libkb"
    12  	"github.com/keybase/client/go/pvl"
    13  	"github.com/keybase/client/go/uidmap"
    14  )
    15  
    16  // SetupTest ignores the third argument.
    17  func SetupTest(tb libkb.TestingTB, name string, depthIgnored int) (tc libkb.TestContext) {
    18  	// libkb.SetupTest ignores the third argument (depth).
    19  	tc = libkb.SetupTest(tb, name, depthIgnored)
    20  
    21  	tc.G.SetProofServices(externals.NewProofServices(tc.G))
    22  	tc.G.SetUIDMapper(uidmap.NewUIDMap(10000))
    23  	tc.G.SetServiceSummaryMapper(uidmap.NewServiceSummaryMap(1000))
    24  	pvl.NewPvlSourceAndInstall(tc.G)
    25  	externals.NewParamProofStoreAndInstall(tc.G)
    26  	return tc
    27  }