Documentation
¶
Index ¶
- Variables
- func AddFullLicense(t *testing.T, client *codersdk.Client) codersdk.License
- func AddLicense(t *testing.T, client *codersdk.Client, options LicenseOptions) codersdk.License
- func GenerateLicense(t *testing.T, options LicenseOptions) string
- func New(t *testing.T, options *Options) (*codersdk.Client, codersdk.CreateFirstUserResponse)
- func NewWithAPI(t *testing.T, options *Options) (*codersdk.Client, io.Closer, *coderd.API, codersdk.CreateFirstUserResponse)
- func NewWithDatabase(t *testing.T, options *Options) (*codersdk.Client, database.Store, codersdk.CreateFirstUserResponse)
- func NewWorkspaceProxy(t *testing.T, coderdAPI *coderd.API, owner *codersdk.Client, ...) *wsproxy.Server
- type LicenseOptions
- type Options
- type ProxyOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Keys = map[string]ed25519.PublicKey{}
)
Functions ¶
func AddFullLicense ¶
AddFullLicense generates a license with all features enabled.
func AddLicense ¶
AddLicense generates a new license with the options provided and inserts it.
func GenerateLicense ¶
func GenerateLicense(t *testing.T, options LicenseOptions) string
GenerateLicense returns a signed JWT using the test key.
func NewWithAPI ¶
func NewWithDatabase ¶ added in v2.5.0
func NewWorkspaceProxy ¶
func NewWorkspaceProxy(t *testing.T, coderdAPI *coderd.API, owner *codersdk.Client, options *ProxyOptions) *wsproxy.Server
NewWorkspaceProxy will configure a wsproxy.Server with the given options. The new wsproxy will register itself with the given coderd.API instance. The first user owner client is required to create the wsproxy on the coderd api server.
Types ¶
type LicenseOptions ¶
type Options ¶
type Options struct {
*coderdtest.Options
AuditLogging bool
BrowserOnly bool
EntitlementsUpdateInterval time.Duration
SCIMAPIKey []byte
UserWorkspaceQuota int
ProxyHealthInterval time.Duration
LicenseOptions *LicenseOptions
NoDefaultQuietHoursSchedule bool
DontAddLicense bool
DontAddFirstUser bool
ReplicaSyncUpdateInterval time.Duration
ExternalTokenEncryption []dbcrypt.Cipher
ProvisionerDaemonPSK string
}
type ProxyOptions ¶
Click to show internal directories.
Click to hide internal directories.