Skip to content

Commit 0c734e8

Browse files
authored
Merge pull request #1010 from LandonTClipp/LandonTClipp/nil_obj
Fix issue with scope lookup returning nil
2 parents 3085bff + 7c09ed6 commit 0c734e8

3 files changed

Lines changed: 184 additions & 0 deletions

File tree

.mockery_testify.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,10 @@ packages:
7171
all: True
7272
dir: internal/fixtures/
7373
pkgname: test
74+
net/http:
75+
config:
76+
all: false
77+
dir: internal/fixtures/
78+
pkgname: test
79+
interfaces:
80+
ResponseWriter:

internal/fixtures/mocks_testify_http_test.go

Lines changed: 173 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/parse.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ func (p *Parser) ParsePackages(ctx context.Context, packageNames []string) ([]*I
7272
ifaceLog := fileLog.With().Str("interface", declaredInterface.typeSpec.Name.Name).Logger()
7373

7474
obj := scope.Lookup(declaredInterface.typeSpec.Name.Name)
75+
if obj == nil {
76+
log.Debug().Str("identifier-name", declaredInterface.typeSpec.Name.Name).Msg("obj was nil")
77+
continue
78+
}
7579

7680
typ, ok := obj.Type().(*types.Named)
7781
if !ok {

0 commit comments

Comments
 (0)