Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
goccy committed Feb 23, 2025
1 parent bc52978 commit 6821b33
Show file tree
Hide file tree
Showing 18 changed files with 70 additions and 28 deletions.
4 changes: 3 additions & 1 deletion _examples/02_simple/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,8 @@ func TestFederation(t *testing.T) {
userClient = user.NewUserServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
}))
Expand All @@ -183,6 +185,7 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)
post.RegisterPostServiceServer(grpcServer, &PostServer{})
user.RegisterUserServiceServer(grpcServer, &UserServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)
Expand Down Expand Up @@ -356,5 +359,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
4 changes: 3 additions & 1 deletion _examples/03_custom_resolver/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@ func TestFederation(t *testing.T) {
userClient = user.NewUserServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand Down Expand Up @@ -229,6 +230,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationV2DevService(ctx, federationServer)

post.RegisterPostServiceServer(grpcServer, &PostServer{})
user.RegisterUserServiceServer(grpcServer, &UserServer{})
federation.RegisterFederationV2DevServiceServer(grpcServer, federationServer)
Expand Down Expand Up @@ -267,5 +270,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
6 changes: 4 additions & 2 deletions _examples/04_timeout/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ func TestFederation(t *testing.T) {
postClient = post.NewPostServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -114,6 +115,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

post.RegisterPostServiceServer(grpcServer, &PostServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)

Expand Down Expand Up @@ -147,6 +150,5 @@ func TestFederation(t *testing.T) {
}
})
blockCh <- struct{}{}
time.Sleep(500 * time.Millisecond)
grpcServer.GracefulStop()
time.Sleep(100 * time.Millisecond)
}
4 changes: 3 additions & 1 deletion _examples/05_async/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ func TestFederation(t *testing.T) {
defer conn.Close()

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -77,6 +78,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

federation.RegisterFederationServiceServer(grpcServer, federationServer)

go func() {
Expand All @@ -96,5 +99,4 @@ func TestFederation(t *testing.T) {
}, cmpopts.IgnoreUnexported(federation.GetResponse{})); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
4 changes: 3 additions & 1 deletion _examples/06_alias/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ func TestFederation(t *testing.T) {
postv2Client = postv2.NewPostServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -137,6 +138,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

post.RegisterPostServiceServer(grpcServer, &PostServer{})
postv2.RegisterPostServiceServer(grpcServer, &PostV2Server{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)
Expand Down Expand Up @@ -193,5 +196,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
4 changes: 3 additions & 1 deletion _examples/07_autobind/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ func TestFederation(t *testing.T) {
postClient = post.NewPostServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -104,6 +105,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

post.RegisterPostServiceServer(grpcServer, &PostServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)

Expand Down Expand Up @@ -132,5 +135,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
4 changes: 3 additions & 1 deletion _examples/08_literal/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ func TestFederation(t *testing.T) {
contentClient = content.NewContentServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -136,6 +137,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

content.RegisterContentServiceServer(grpcServer, &ContentServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)

Expand Down Expand Up @@ -203,5 +206,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
4 changes: 3 additions & 1 deletion _examples/09_multi_user/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ func TestFederation(t *testing.T) {
userClient = user.NewUserServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -116,6 +117,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

user.RegisterUserServiceServer(grpcServer, &UserServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)

Expand Down Expand Up @@ -145,5 +148,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
8 changes: 6 additions & 2 deletions _examples/10_oneof/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ func TestFederation(t *testing.T) {
userClient = user.NewUserServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -102,6 +103,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

user.RegisterUserServiceServer(grpcServer, &UserServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)

Expand Down Expand Up @@ -139,7 +142,6 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}

func TestFederation_NoValue(t *testing.T) {
Expand Down Expand Up @@ -178,6 +180,7 @@ func TestFederation_NoValue(t *testing.T) {
userClient = user.NewUserServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -189,6 +192,8 @@ func TestFederation_NoValue(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

user.RegisterUserServiceServer(grpcServer, &UserServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)

Expand All @@ -207,5 +212,4 @@ func TestFederation_NoValue(t *testing.T) {
if diff := cmp.Diff(err.Error(), expectedErr.Err().Error()); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}
grpcServer.Stop()
}
8 changes: 8 additions & 0 deletions _examples/11_multi_service/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, svc)

gotGetPostResp, err := svc.GetPost(ctx, &federation.GetPostRequest{Id: requestID})
if err != nil {
t.Fatal(err)
Expand Down Expand Up @@ -147,6 +149,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupDebugService(ctx, svc)

got, err := svc.GetStatus(ctx, &federation.GetStatusRequest{})
if err != nil {
t.Fatal(err)
Expand All @@ -169,6 +173,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupPrivateService(ctx, svc)

got, err := svc.GetName(ctx, &federation.GetNameRequest{})
if err != nil {
t.Fatal(err)
Expand All @@ -191,6 +197,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupOtherService(ctx, svc)

got, err := svc.Get(ctx, &federation.GetRequest{})
if err != nil {
t.Fatal(err)
Expand Down
5 changes: 3 additions & 2 deletions _examples/12_validation/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ func TestFederation(t *testing.T) {
defer conn.Close()

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
Expand All @@ -56,6 +57,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

federation.RegisterFederationServiceServer(grpcServer, federationServer)

go func() {
Expand Down Expand Up @@ -177,6 +180,4 @@ func TestFederation(t *testing.T) {
}
})
}

grpcServer.Stop()
}
6 changes: 4 additions & 2 deletions _examples/13_map/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,8 @@ func TestFederation(t *testing.T) {
userClient = user.NewUserServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
}))
Expand All @@ -130,6 +132,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

post.RegisterPostServiceServer(grpcServer, &PostServer{})
user.RegisterUserServiceServer(grpcServer, &UserServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)
Expand Down Expand Up @@ -183,6 +187,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}

grpcServer.Stop()
}
6 changes: 4 additions & 2 deletions _examples/14_condition/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,8 @@ func TestFederation(t *testing.T) {
postClient = post.NewPostServiceClient(conn)

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
}))
Expand All @@ -106,6 +108,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

post.RegisterPostServiceServer(grpcServer, &PostServer{})
federation.RegisterFederationServiceServer(grpcServer, federationServer)

Expand Down Expand Up @@ -137,6 +141,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}

grpcServer.Stop()
}
7 changes: 4 additions & 3 deletions _examples/15_cel_plugin/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@ func TestFederation(t *testing.T) {
defer conn.Close()

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
}))
Expand All @@ -99,6 +101,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

federation.RegisterFederationServiceServer(grpcServer, federationServer)

go func() {
Expand Down Expand Up @@ -148,7 +152,4 @@ func TestFederation(t *testing.T) {
t.Errorf("(-got, +want)\n%s", diff)
}
})

federation.CleanupFederationService(ctx, federationServer)
grpcServer.GracefulStop()
}
6 changes: 4 additions & 2 deletions _examples/16_code_gen_plugin/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ func TestFederation(t *testing.T) {
defer conn.Close()

grpcServer := grpc.NewServer()
defer grpcServer.Stop()

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelDebug,
}))
Expand All @@ -84,6 +86,8 @@ func TestFederation(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer federation.CleanupFederationService(ctx, federationServer)

federation.RegisterFederationServiceServer(grpcServer, federationServer)

go func() {
Expand All @@ -106,6 +110,4 @@ func TestFederation(t *testing.T) {
)); diff != "" {
t.Errorf("(-got, +want)\n%s", diff)
}

grpcServer.Stop()
}
Loading

0 comments on commit 6821b33

Please sign in to comment.