mockgen

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package mockgen generates mocks for the provided package interfaces.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Generator

type Generator interface {
	GenerateMocks(pkgs []*ifacereader.Package, imports *uniqpkg.UniquePackagePaths) ([]*PackageMock, error)
}

Generator generates mocks for the provided package interfaces.

type MockGen

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

MockGen generates mocks for the provided package interfaces.

func New

func New() (*MockGen, error)

New creates a MockGen instance.

func (*MockGen) GenerateMocks

func (g *MockGen) GenerateMocks(pkgs []*ifacereader.Package, imports *uniqpkg.UniquePackagePaths) ([]*PackageMock, error)

GenerateMocks generates mocks for the provided packages, using their respective imports.

type PackageMock

type PackageMock struct {
	Package      *ifacereader.Package
	FileContents string
}

PackageMock contains the generated mocks for each package.

Jump to

Keyboard shortcuts

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