Documentation ¶
Overview ¶
Package mocks implement important mocking interface of packer.
Index ¶
- func NewGitHubFactory(client *Client) githubclient.Factory
- type Client
- func (_m *Client) DownloadReleaseAssets(ctx context.Context, release *github.RepositoryRelease, path string, ...) error
- func (_m *Client) GetReleaseByTag(ctx context.Context, tag string) (*github.RepositoryRelease, *github.Response, error)
- func (_m *Client) ListRelease(ctx context.Context) ([]*github.RepositoryRelease, *github.Response, error)
- type Factory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGitHubFactory ¶
func NewGitHubFactory(client *Client) githubclient.Factory
NewGitHubFactory returns a mocked Github client.
Types ¶
type Client ¶
Client is an autogenerated mock type for the Client type
func NewClient ¶
NewClient creates a new instance of Client. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*Client) DownloadReleaseAssets ¶
func (_m *Client) DownloadReleaseAssets(ctx context.Context, release *github.RepositoryRelease, path string, assetlist []string) error
DownloadReleaseAssets provides a mock function with given fields: ctx, release, path, assetlist
func (*Client) GetReleaseByTag ¶
func (_m *Client) GetReleaseByTag(ctx context.Context, tag string) (*github.RepositoryRelease, *github.Response, error)
GetReleaseByTag provides a mock function with given fields: ctx, tag
func (*Client) ListRelease ¶
func (_m *Client) ListRelease(ctx context.Context) ([]*github.RepositoryRelease, *github.Response, error)
ListRelease provides a mock function with given fields: ctx
type Factory ¶
Factory is an autogenerated mock type for the Factory type
func NewFactory ¶
NewFactory creates a new instance of Factory. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.