package registry
import "github.com/docker/cli/components/engine/integration-cli/registry"
Index ¶
- func Hosting() bool
- type Mock
- func NewMock(t testingT) (*Mock, error)
- func (tr *Mock) Close()
- func (tr *Mock) RegisterHandler(path string, h handlerFunc)
- func (tr *Mock) URL() string
- type V2
- func NewV2(schema1 bool, auth, tokenURL, registryURL string) (*V2, error)
- func (r *V2) Close()
- func (r *V2) Email() string
- func (r *V2) Password() string
- func (r *V2) Path() string
- func (r *V2) Ping() error
- func (r *V2) ReadBlobContents(t testingT, blobDigest digest.Digest) []byte
- func (r *V2) TempMoveBlobData(t testingT, blobDigest digest.Digest) (undo func())
- func (r *V2) Username() string
- func (r *V2) WriteBlobContents(t testingT, blobDigest digest.Digest, data []byte)
Functions ¶
func Hosting ¶
func Hosting() bool
Hosting returns wether the host can host a registry (v2) or not
Types ¶
type Mock ¶
type Mock struct {
// contains filtered or unexported fields
}
Mock represent a registry mock
func NewMock ¶
NewMock creates a registry mock
func (*Mock) Close ¶
func (tr *Mock) Close()
Close closes mock and releases resources
func (*Mock) RegisterHandler ¶
RegisterHandler register the specified handler for the registry mock
func (*Mock) URL ¶
URL returns the url of the registry
type V2 ¶
type V2 struct {
// contains filtered or unexported fields
}
V2 represent a registry version 2
func NewV2 ¶
NewV2 creates a v2 registry server
func (*V2) Close ¶
func (r *V2) Close()
Close kills the registry server
func (*V2) Email ¶
Email returns the configured email of the server
func (*V2) Password ¶
Password returns the configured password of the server
func (*V2) Path ¶
Path returns the path where the registry write data
func (*V2) Ping ¶
Ping sends an http request to the current registry, and fail if it doesn't respond correctly
func (*V2) ReadBlobContents ¶
ReadBlobContents read the file corresponding to the specified digest
func (*V2) TempMoveBlobData ¶
func (r *V2) TempMoveBlobData(t testingT, blobDigest digest.Digest) (undo func())
TempMoveBlobData moves the existing data file aside, so that we can replace it with a malicious blob of data for example.
func (*V2) Username ¶
Username returns the configured user name of the server
func (*V2) WriteBlobContents ¶
WriteBlobContents write the file corresponding to the specified digest with the given content
Source Files ¶
registry.go registry_mock.go requirement.go
- Version
- v17.12.0-ce-rc3+incompatible
- Published
- Dec 14, 2017
- Platform
- js/wasm
- Imports
- 11 packages
- Last checked
- 4 hours ago –
Tools for package owners.