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 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 ¶ added in v0.25.0
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 NewWorkspaceProxy ¶ added in v0.23.0
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 }
type ProxyOptions ¶ added in v0.23.0
type ProxyOptions struct { Name string Experiments codersdk.Experiments TLSCertificates []tls.Certificate AppHostname string DisablePathApps bool // ProxyURL is optional ProxyURL *url.URL }
Click to show internal directories.
Click to hide internal directories.