├── .codeclimate.yml ├── .github └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cmd └── go-mockgen │ ├── args.go │ └── main.go ├── go.mod ├── go.sum ├── internal ├── integration │ ├── gen.go │ ├── gomega_test.go │ ├── strict_test.go │ ├── testdata │ │ ├── .gitignore │ │ ├── aliases.go │ │ ├── complex_types.go │ │ ├── empty.go │ │ ├── generics.go │ │ ├── mocks │ │ │ └── mocks.go │ │ ├── reference.go │ │ ├── relation.go │ │ ├── unexported.go │ │ ├── variadic_args.go │ │ └── variadic_non_interface.go │ └── testify_test.go ├── mockgen │ ├── consts │ │ └── consts.go │ ├── generation │ │ ├── errors.go │ │ ├── generate.go │ │ ├── generate_comment.go │ │ ├── generate_constructors.go │ │ ├── generate_constructors_test.go │ │ ├── generate_mock_func_call_methods.go │ │ ├── generate_mock_func_call_methods_test.go │ │ ├── generate_mock_func_methods.go │ │ ├── generate_mock_func_methods_test.go │ │ ├── generate_mock_methods.go │ │ ├── generate_mock_methods_test.go │ │ ├── generate_structs.go │ │ ├── generate_structs_test.go │ │ ├── generate_test.go │ │ ├── generate_type.go │ │ ├── helpers_test.go │ │ ├── paths.go │ │ ├── util.go │ │ ├── wrapped_interface.go │ │ └── wrapped_method.go │ ├── paths │ │ ├── exist.go │ │ ├── project.go │ │ └── relative.go │ └── types │ │ ├── extract.go │ │ ├── interface.go │ │ ├── method.go │ │ └── visitor.go └── testutil │ ├── helpers_test.go │ ├── reflect_helpers.go │ └── reflect_helpers_test.go └── testutil ├── assert ├── asserter.go ├── asserter_test.go └── assertions.go ├── gomega ├── anything_matcher.go ├── anything_matcher_test.go ├── called_matcher.go ├── called_matcher_test.go ├── called_with_matcher.go ├── called_with_matcher_test.go └── helpers_test.go └── require ├── asserter.go └── require.go /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /go-mockgen 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/README.md -------------------------------------------------------------------------------- /cmd/go-mockgen/args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/cmd/go-mockgen/args.go -------------------------------------------------------------------------------- /cmd/go-mockgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/cmd/go-mockgen/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/go.sum -------------------------------------------------------------------------------- /internal/integration/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/gen.go -------------------------------------------------------------------------------- /internal/integration/gomega_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/gomega_test.go -------------------------------------------------------------------------------- /internal/integration/strict_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/strict_test.go -------------------------------------------------------------------------------- /internal/integration/testdata/.gitignore: -------------------------------------------------------------------------------- 1 | *_mock.go 2 | -------------------------------------------------------------------------------- /internal/integration/testdata/aliases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/aliases.go -------------------------------------------------------------------------------- /internal/integration/testdata/complex_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/complex_types.go -------------------------------------------------------------------------------- /internal/integration/testdata/empty.go: -------------------------------------------------------------------------------- 1 | package testdata 2 | 3 | type Empty interface{} 4 | -------------------------------------------------------------------------------- /internal/integration/testdata/generics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/generics.go -------------------------------------------------------------------------------- /internal/integration/testdata/mocks/mocks.go: -------------------------------------------------------------------------------- 1 | package mocks 2 | -------------------------------------------------------------------------------- /internal/integration/testdata/reference.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/reference.go -------------------------------------------------------------------------------- /internal/integration/testdata/relation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/relation.go -------------------------------------------------------------------------------- /internal/integration/testdata/unexported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/unexported.go -------------------------------------------------------------------------------- /internal/integration/testdata/variadic_args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/variadic_args.go -------------------------------------------------------------------------------- /internal/integration/testdata/variadic_non_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testdata/variadic_non_interface.go -------------------------------------------------------------------------------- /internal/integration/testify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/integration/testify_test.go -------------------------------------------------------------------------------- /internal/mockgen/consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/consts/consts.go -------------------------------------------------------------------------------- /internal/mockgen/generation/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/errors.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_comment.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_constructors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_constructors.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_constructors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_constructors_test.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_mock_func_call_methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_mock_func_call_methods.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_mock_func_call_methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_mock_func_call_methods_test.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_mock_func_methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_mock_func_methods.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_mock_func_methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_mock_func_methods_test.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_mock_methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_mock_methods.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_mock_methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_mock_methods_test.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_structs.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_structs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_structs_test.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_test.go -------------------------------------------------------------------------------- /internal/mockgen/generation/generate_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/generate_type.go -------------------------------------------------------------------------------- /internal/mockgen/generation/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/helpers_test.go -------------------------------------------------------------------------------- /internal/mockgen/generation/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/paths.go -------------------------------------------------------------------------------- /internal/mockgen/generation/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/util.go -------------------------------------------------------------------------------- /internal/mockgen/generation/wrapped_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/wrapped_interface.go -------------------------------------------------------------------------------- /internal/mockgen/generation/wrapped_method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/generation/wrapped_method.go -------------------------------------------------------------------------------- /internal/mockgen/paths/exist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/paths/exist.go -------------------------------------------------------------------------------- /internal/mockgen/paths/project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/paths/project.go -------------------------------------------------------------------------------- /internal/mockgen/paths/relative.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/paths/relative.go -------------------------------------------------------------------------------- /internal/mockgen/types/extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/types/extract.go -------------------------------------------------------------------------------- /internal/mockgen/types/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/types/interface.go -------------------------------------------------------------------------------- /internal/mockgen/types/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/types/method.go -------------------------------------------------------------------------------- /internal/mockgen/types/visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/mockgen/types/visitor.go -------------------------------------------------------------------------------- /internal/testutil/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/testutil/helpers_test.go -------------------------------------------------------------------------------- /internal/testutil/reflect_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/testutil/reflect_helpers.go -------------------------------------------------------------------------------- /internal/testutil/reflect_helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/internal/testutil/reflect_helpers_test.go -------------------------------------------------------------------------------- /testutil/assert/asserter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/assert/asserter.go -------------------------------------------------------------------------------- /testutil/assert/asserter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/assert/asserter_test.go -------------------------------------------------------------------------------- /testutil/assert/assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/assert/assertions.go -------------------------------------------------------------------------------- /testutil/gomega/anything_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/gomega/anything_matcher.go -------------------------------------------------------------------------------- /testutil/gomega/anything_matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/gomega/anything_matcher_test.go -------------------------------------------------------------------------------- /testutil/gomega/called_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/gomega/called_matcher.go -------------------------------------------------------------------------------- /testutil/gomega/called_matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/gomega/called_matcher_test.go -------------------------------------------------------------------------------- /testutil/gomega/called_with_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/gomega/called_with_matcher.go -------------------------------------------------------------------------------- /testutil/gomega/called_with_matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/gomega/called_with_matcher_test.go -------------------------------------------------------------------------------- /testutil/gomega/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/gomega/helpers_test.go -------------------------------------------------------------------------------- /testutil/require/asserter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/require/asserter.go -------------------------------------------------------------------------------- /testutil/require/require.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derision-test/go-mockgen/HEAD/testutil/require/require.go --------------------------------------------------------------------------------