Skip to content

Commit

Permalink
feat: add telemetry mocks
Browse files Browse the repository at this point in the history
  • Loading branch information
eminetto committed Apr 10, 2023
1 parent 0c5deb1 commit 474b08b
Show file tree
Hide file tree
Showing 15 changed files with 816 additions and 17 deletions.
14 changes: 14 additions & 0 deletions Makefile
Expand Up @@ -35,6 +35,20 @@ build-feedbacks-docker: build-feedbacks-linux
build-votes-docker: build-votes-linux
cd votes; docker build -t votes -f Dockerfile .

generate-mocks:
@cd auth ; mockery --output user/mocks --dir user --all
@cd internal ; mockery --output telemetry/mocks --dir telemetry --all

clean:
@rm -rf auth/user/mocks/*
@rm -rf internal/telemetry/mocks/mocks/*

test: generate-mocks
go test ./...
cd auth ; go test ./...
cd feedbacks; go test ./...
cd votes; go test ./...

run-docker: build-auth-docker build-feedbacks-docker build-votes-docker
docker run -d -p 8081:8081 auth
docker run -d -p 8082:8082 feedbacks
Expand Down
3 changes: 2 additions & 1 deletion auth/go.mod
Expand Up @@ -5,6 +5,7 @@ go 1.20
require (
github.com/dgrijalva/jwt-go v3.2.0+incompatible
github.com/go-chi/chi/v5 v5.0.8
github.com/go-chi/httplog v0.3.0
github.com/go-sql-driver/mysql v1.7.0
github.com/google/uuid v1.3.0
github.com/gorilla/context v1.1.1
Expand All @@ -13,11 +14,11 @@ require (

require (
github.com/davecgh/go-spew v1.1.0 // indirect
github.com/go-chi/httplog v0.3.0 // indirect
github.com/mattn/go-colorable v0.1.12 // indirect
github.com/mattn/go-isatty v0.0.14 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/rs/zerolog v1.27.0 // indirect
github.com/stretchr/objx v0.1.0 // indirect
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 // indirect
gopkg.in/yaml.v2 v2.2.2 // indirect
)
1 change: 1 addition & 0 deletions auth/go.sum
Expand Up @@ -25,6 +25,7 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
github.com/rs/xid v1.3.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
github.com/rs/zerolog v1.27.0 h1:1T7qCieN22GVc8S4Q2yuexzBb1EqjbgjSH9RohbMjKs=
github.com/rs/zerolog v1.27.0/go.mod h1:7frBqO0oezxmnO7GF86FY++uy8I0Tk/If5ni1G9Qc0U=
github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
Expand Down
2 changes: 1 addition & 1 deletion auth/go.work.sum
@@ -1,6 +1,6 @@
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4=
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c=
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
Expand Down
53 changes: 53 additions & 0 deletions auth/user/mocks/Repository.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

43 changes: 43 additions & 0 deletions auth/user/mocks/UseCase.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

31 changes: 26 additions & 5 deletions feedbacks/go.mod
Expand Up @@ -3,12 +3,33 @@ module github.com/eminetto/api-o11y/feedbacks
go 1.20

require (
github.com/eminetto/api-o11y v0.0.3 // indirect
github.com/go-chi/chi/v5 v5.0.8 // indirect
github.com/go-chi/httplog v0.3.0 // indirect
github.com/go-sql-driver/mysql v1.7.0 // indirect
github.com/eminetto/api-o11y v0.0.9
github.com/go-chi/chi/v5 v5.0.8
github.com/go-chi/httplog v0.3.0
github.com/go-sql-driver/mysql v1.7.0
github.com/google/uuid v1.3.0
go.opentelemetry.io/otel v1.14.0
)

require (
github.com/cenkalti/backoff/v4 v4.2.0 // indirect
github.com/go-logr/logr v1.2.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/golang/protobuf v1.5.2 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
github.com/mattn/go-colorable v0.1.12 // indirect
github.com/mattn/go-isatty v0.0.14 // indirect
github.com/rs/zerolog v1.27.0 // indirect
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 // indirect
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.14.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 // indirect
go.opentelemetry.io/otel/sdk v1.14.0 // indirect
go.opentelemetry.io/otel/trace v1.14.0 // indirect
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
golang.org/x/net v0.7.0 // indirect
golang.org/x/sys v0.5.0 // indirect
golang.org/x/text v0.7.0 // indirect
google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f // indirect
google.golang.org/grpc v1.53.0 // indirect
google.golang.org/protobuf v1.28.1 // indirect
)

0 comments on commit 474b08b

Please sign in to comment.