cr

package
v1.42.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetHTTPTransport

func GetHTTPTransport(ca string) (transport http.RoundTripper)

Types

type Client

type Client interface {
	Image(tag string) (v1.Image, error)
	Digest(tag string) (string, error)
}

func NewClient

func NewClient(repo string, options ...Option) (Client, error)

NewClient creates container registry client using `repo` as prefix for tags passed to methods. If insecure flag is set to true, then no cert validation is performed. Repo example: "cr.example.com/ns/app"

type ClientMock

type ClientMock struct {
	DigestMock mClientMockDigest

	ImageMock mClientMockImage
	// contains filtered or unexported fields
}

ClientMock implements Client

func NewClientMock

func NewClientMock(t minimock.Tester) *ClientMock

NewClientMock returns a mock for Client

func (*ClientMock) Digest

func (mmDigest *ClientMock) Digest(tag string) (s1 string, err error)

Digest implements Client

func (*ClientMock) DigestAfterCounter

func (mmDigest *ClientMock) DigestAfterCounter() uint64

DigestAfterCounter returns a count of finished ClientMock.Digest invocations

func (*ClientMock) DigestBeforeCounter

func (mmDigest *ClientMock) DigestBeforeCounter() uint64

DigestBeforeCounter returns a count of ClientMock.Digest invocations

func (*ClientMock) Image

func (mmImage *ClientMock) Image(tag string) (i1 v1.Image, err error)

Image implements Client

func (*ClientMock) ImageAfterCounter

func (mmImage *ClientMock) ImageAfterCounter() uint64

ImageAfterCounter returns a count of finished ClientMock.Image invocations

func (*ClientMock) ImageBeforeCounter

func (mmImage *ClientMock) ImageBeforeCounter() uint64

ImageBeforeCounter returns a count of ClientMock.Image invocations

func (*ClientMock) MinimockDigestDone

func (m *ClientMock) MinimockDigestDone() bool

MinimockDigestDone returns true if the count of the Digest invocations corresponds the number of defined expectations

func (*ClientMock) MinimockDigestInspect

func (m *ClientMock) MinimockDigestInspect()

MinimockDigestInspect logs each unmet expectation

func (*ClientMock) MinimockFinish

func (m *ClientMock) MinimockFinish()

MinimockFinish checks that all mocked methods have been called the expected number of times

func (*ClientMock) MinimockImageDone

func (m *ClientMock) MinimockImageDone() bool

MinimockImageDone returns true if the count of the Image invocations corresponds the number of defined expectations

func (*ClientMock) MinimockImageInspect

func (m *ClientMock) MinimockImageInspect()

MinimockImageInspect logs each unmet expectation

func (*ClientMock) MinimockWait

func (m *ClientMock) MinimockWait(timeout mm_time.Duration)

MinimockWait waits for all mocked methods to be called the expected number of times

type ClientMockDigestExpectation

type ClientMockDigestExpectation struct {
	Counter uint64
	// contains filtered or unexported fields
}

ClientMockDigestExpectation specifies expectation struct of the Client.Digest

func (*ClientMockDigestExpectation) Then

Then sets up Client.Digest return parameters for the expectation previously defined by the When method

type ClientMockDigestParams

type ClientMockDigestParams struct {
	// contains filtered or unexported fields
}

ClientMockDigestParams contains parameters of the Client.Digest

type ClientMockDigestResults

type ClientMockDigestResults struct {
	// contains filtered or unexported fields
}

ClientMockDigestResults contains results of the Client.Digest

type ClientMockImageExpectation

type ClientMockImageExpectation struct {
	Counter uint64
	// contains filtered or unexported fields
}

ClientMockImageExpectation specifies expectation struct of the Client.Image

func (*ClientMockImageExpectation) Then

Then sets up Client.Image return parameters for the expectation previously defined by the When method

type ClientMockImageParams

type ClientMockImageParams struct {
	// contains filtered or unexported fields
}

ClientMockImageParams contains parameters of the Client.Image

type ClientMockImageResults

type ClientMockImageResults struct {
	// contains filtered or unexported fields
}

ClientMockImageResults contains results of the Client.Image

type Option

type Option func(options *registryOptions)

func WithCA

func WithCA(ca string) Option

WithCA use custom CA certificate

func WithDisabledAuth

func WithDisabledAuth() Option

WithDisabledAuth dont use authConfig

func WithInsecureSchema

func WithInsecureSchema(insecure bool) Option

WithInsecureSchema use http schema instead of https

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL