@@ -14,7 +14,7 @@ import (
14
14
"github.com/vektra/mockery/pkg/config"
15
15
)
16
16
17
- const pkg = "test"
17
+ const pkg = "pkg/ test"
18
18
19
19
type GeneratorSuite struct {
20
20
suite.Suite
@@ -962,7 +962,7 @@ func (s *GeneratorSuite) TestGeneratorWithImportSameAsLocalPackageInpkgNoCycle()
962
962
InPackage : true ,
963
963
}, iface , pkg )
964
964
gen .GeneratePrologue (s .ctx , pkg )
965
- s .NotContains (gen .buf .String (), `import test "github.com/vektra/mockery/pkg/fixtures/test"` )
965
+ s .Contains (gen .buf .String (), `import test "github.com/vektra/mockery/pkg/fixtures/test"` )
966
966
}
967
967
968
968
func (s * GeneratorSuite ) TestMapToInterface () {
@@ -1099,6 +1099,39 @@ func (_m *A) Call() (test.B, error) {
1099
1099
)
1100
1100
}
1101
1101
1102
+ func (s * GeneratorSuite ) TestGeneratorForStructValueReturnInPackage () {
1103
+ expected := `// MockA is an autogenerated mock type for the A type
1104
+ type MockA struct {
1105
+ mock.Mock
1106
+ }
1107
+
1108
+ // Call provides a mock function with given fields:
1109
+ func (_m *MockA) Call() (B, error) {
1110
+ ret := _m.Called()
1111
+
1112
+ var r0 B
1113
+ if rf, ok := ret.Get(0).(func() B); ok {
1114
+ r0 = rf()
1115
+ } else {
1116
+ r0 = ret.Get(0).(B)
1117
+ }
1118
+
1119
+ var r1 error
1120
+ if rf, ok := ret.Get(1).(func() error); ok {
1121
+ r1 = rf()
1122
+ } else {
1123
+ r1 = ret.Error(1)
1124
+ }
1125
+
1126
+ return r0, r1
1127
+ }
1128
+ `
1129
+ s .checkGeneration (
1130
+ filepath .Join (fixturePath , "struct_value.go" ), "A" , true , "" ,
1131
+ expected ,
1132
+ )
1133
+ }
1134
+
1102
1135
func (s * GeneratorSuite ) TestStructNameOverride () {
1103
1136
expected := `// Requester2OverrideName is an autogenerated mock type for the Requester2 type
1104
1137
type Requester2OverrideName struct {
0 commit comments