Documentation
¶
Overview ¶
Package test provides mock implementations of the APK v1 gRPC clients for use in unit tests.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APKSummariesOnList ¶ added in v0.1.51
type APKSummariesOnList struct {
Given *apk.APKSummaryFilter
List *apk.APKPackageSummaryList
Error error
}
type MockAPKClient ¶
type MockAPKClient struct {
apk.APKClient
OnListAPKs []APKsOnList
OnListAPKSummaries []APKSummariesOnList
}
func (MockAPKClient) ListAPKSummaries ¶ added in v0.1.51
func (m MockAPKClient) ListAPKSummaries(_ context.Context, given *apk.APKSummaryFilter, _ ...grpc.CallOption) (*apk.APKPackageSummaryList, error)
type MockAPKClients ¶
type MockAPKClients struct {
OnClose error
APKClient MockAPKClient
}
Example ¶
ExampleMockAPKClients demonstrates constructing a mock APK client.
package main
import (
"fmt"
apktest "chainguard.dev/sdk/proto/platform/apk/v1/test"
)
func main() {
mock := apktest.MockAPKClients{}
fmt.Println(mock.Close())
}
Output: <nil>
func (MockAPKClients) APK ¶
func (m MockAPKClients) APK() apk.APKClient
func (MockAPKClients) Close ¶
func (m MockAPKClients) Close() error
Click to show internal directories.
Click to hide internal directories.