Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // DatabaseURL is a connection string for the postgres database to use // during integration tests. DatabaseURL = "postgres://localhost/empire?sslmode=disable" )
Functions ¶
func ExtractProcfile ¶ added in v0.10.0
func ExtractProcfile(pf procfile.Procfile) empire.ProcfileExtractor
Returns a function that can be used as a Procfile extract for Empire. It writes a fake Docker pull to w, and extracts the given Procfile in yaml format.
Types ¶
type IdentityProvider ¶ added in v0.12.0
type IdentityProvider struct { *saml.IdentityProvider // contains filtered or unexported fields }
IdentityProvider wraps a saml.IdentityProvider to serve it via an httptest.Server.
func NewIdentityProvider ¶ added in v0.12.0
func NewIdentityProvider() *IdentityProvider
NewIdentityProvider returns a new saml.IdentityProvider that can be used for testing the SAML integration.
func (*IdentityProvider) AddServiceProvider ¶ added in v0.12.0
func (idp *IdentityProvider) AddServiceProvider(url string) *saml.ServiceProvider
AddServiceProvider adds a service provider to this IDP.
func (*IdentityProvider) Close ¶ added in v0.12.0
func (idp *IdentityProvider) Close()
Close closes the underlying httptest.Server serving this IdP.
type Server ¶ added in v0.11.0
Server wraps an Empire instance being served by the canonical server.Server http.Handler, for testing.
func NewServer ¶
NewServer builds a new empire.Empire instance and returns an httptest.Server running the Empire API.
The Server is unstarted so that you can perform additional configuration. Consumers should call Start() before makeing any requests.
func (*Server) Close ¶ added in v0.11.0
func (s *Server) Close()
Close closes the underlying httptest.Server.