Skip to content

Commit 7d17953

Browse files
Fixed the path of the generated mock files.
Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com>
1 parent 1995bc3 commit 7d17953

File tree

5 files changed

+22
-24
lines changed

5 files changed

+22
-24
lines changed

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ cron/data/metadata.pb.go: cron/data/metadata.proto | $(PROTOC)
110110
protoc --go_out=../../../ cron/data/metadata.proto
111111

112112
generate-mocks: ## Compiles and generates all mocks using mockgen.
113-
generate-mocks: clients/mockclients/repo_client.go clients/mockclients/repo.go clients/mockclients/cii_client.go checks/mockclients/vulnerabilities.go checks/mockclients/packagemanager.go
113+
generate-mocks: clients/mockclients/repo_client.go clients/mockclients/repo.go clients/mockclients/cii_client.go checks/mockclients/vulnerabilities.go cmd/packagemanager_mockclient.go
114114
clients/mockclients/repo_client.go: clients/repo_client.go
115115
# Generating MockRepoClient
116116
$(MOCKGEN) -source=clients/repo_client.go -destination=clients/mockclients/repo_client.go -package=mockrepo -copyright_file=clients/mockclients/license.txt
@@ -123,9 +123,9 @@ clients/mockclients/cii_client.go: clients/cii_client.go
123123
checks/mockclients/vulnerabilities.go: clients/vulnerabilities.go
124124
# Generating MockCIIClient
125125
$(MOCKGEN) -source=clients/vulnerabilities.go -destination=clients/mockclients/vulnerabilities.go -package=mockrepo -copyright_file=clients/mockclients/license.txt
126-
checks/mockclients/packagemanager.go: cmd/packagemanager_client.go
126+
cmd/packagemanager_mockclient.go: cmd/packagemanager_client.go
127127
# Generating MockPackageManagerClient
128-
$(MOCKGEN) -source=cmd/packagemanager_client.go -destination=clients/mockclients/packagemanager.go -package=mockrepo -copyright_file=clients/mockclients/license.txt
128+
$(MOCKGEN) -source=cmd/packagemanager_client.go -destination=cmd/packagemanager_mockclient.go -package=cmd -copyright_file=clients/mockclients/license.txt
129129
generate-docs: ## Generates docs
130130
generate-docs: validate-docs docs/checks.md
131131
docs/checks.md: docs/checks/internal/checks.yaml docs/checks/internal/*.go docs/checks/internal/generate/*.go

cmd/package_managers_test.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ import (
2323
"testing"
2424

2525
"github.com/golang/mock/gomock"
26-
27-
mockrepo "github.com/ossf/scorecard/v4/clients/mockclients"
2826
)
2927

3028
func Test_fetchGitRepositoryFromNPM(t *testing.T) {
@@ -135,7 +133,7 @@ func Test_fetchGitRepositoryFromNPM(t *testing.T) {
135133
t.Run(tt.name, func(t *testing.T) {
136134
t.Parallel()
137135
ctrl := gomock.NewController(t)
138-
p := mockrepo.NewMockpackageManagerClient(ctrl)
136+
p := NewMockpackageManagerClient(ctrl)
139137
p.EXPECT().Get(gomock.Any(), tt.args.packageName).
140138
DoAndReturn(func(url, packageName string) (*http.Response, error) {
141139
if tt.wantErr && tt.args.result == "" {
@@ -415,7 +413,7 @@ func Test_fetchGitRepositoryFromPYPI(t *testing.T) {
415413
t.Run(tt.name, func(t *testing.T) {
416414
t.Parallel()
417415
ctrl := gomock.NewController(t)
418-
p := mockrepo.NewMockpackageManagerClient(ctrl)
416+
p := NewMockpackageManagerClient(ctrl)
419417
p.EXPECT().Get(gomock.Any(), tt.args.packageName).
420418
DoAndReturn(func(url, packageName string) (*http.Response, error) {
421419
if tt.wantErr && tt.args.result == "" {
@@ -684,7 +682,7 @@ func Test_fetchGitRepositoryFromRubyGems(t *testing.T) {
684682
t.Run(tt.name, func(t *testing.T) {
685683
t.Parallel()
686684
ctrl := gomock.NewController(t)
687-
p := mockrepo.NewMockpackageManagerClient(ctrl)
685+
p := NewMockpackageManagerClient(ctrl)
688686
p.EXPECT().Get(gomock.Any(), tt.args.packageName).
689687
DoAndReturn(func(url, packageName string) (*http.Response, error) {
690688
if tt.wantErr && tt.args.result == "" {

cmd/packagemanager_client.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,23 @@
1515
package cmd
1616

1717
import (
18+
"fmt"
1819
"net/http"
20+
"time"
1921
)
2022

2123
type packageManagerClient interface {
2224
Get(URI string, packagename string) (*http.Response, error)
2325
}
26+
27+
type packageManager struct{}
28+
29+
// nolint: noctx
30+
func (c *packageManager) Get(url, packageName string) (*http.Response, error) {
31+
const timeout = 10
32+
client := &http.Client{
33+
Timeout: timeout * time.Second,
34+
}
35+
//nolint
36+
return client.Get(fmt.Sprintf(url, packageName))
37+
}
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/root.go

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,9 @@ import (
1919
"context"
2020
"fmt"
2121
"log"
22-
"net/http"
2322
"os"
2423
"sort"
2524
"strings"
26-
"time"
2725

2826
"github.com/spf13/cobra"
2927
"sigs.k8s.io/release-utils/version"
@@ -73,18 +71,6 @@ func New(o *options.Options) *cobra.Command {
7371
return cmd
7472
}
7573

76-
type packageManager struct{}
77-
78-
// nolint: noctx
79-
func (c *packageManager) Get(url, packageName string) (*http.Response, error) {
80-
const timeout = 10
81-
client := &http.Client{
82-
Timeout: timeout * time.Second,
83-
}
84-
//nolint
85-
return client.Get(fmt.Sprintf(url, packageName))
86-
}
87-
8874
// rootCmd runs scorecard checks given a set of arguments.
8975
func rootCmd(o *options.Options) {
9076
p := &packageManager{}

0 commit comments

Comments
 (0)