From bfd208e3cd591ef47381daa0a271e6c885db6599 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Wed, 16 Dec 2020 00:22:55 +0300 Subject: [PATCH] update deps Signed-off-by: Vasiliy Tolstov --- client/client_call_options_test.go | 84 ++++++++++++++++++++++++++++++ go.mod | 9 ++-- go.sum | 16 +++--- 3 files changed, 99 insertions(+), 10 deletions(-) create mode 100644 client/client_call_options_test.go diff --git a/client/client_call_options_test.go b/client/client_call_options_test.go new file mode 100644 index 0000000..1d8f844 --- /dev/null +++ b/client/client_call_options_test.go @@ -0,0 +1,84 @@ +// +build ignore + +package client_test + +import ( + "context" + "testing" + + "github.com/unistack-org/micro/v3/broker" + bmemory "github.com/unistack-org/micro/v3/broker/memory" + "github.com/unistack-org/micro/v3/client" + "github.com/unistack-org/micro/v3/client/grpc" + tmemory "github.com/unistack-org/micro/v3/network/transport/memory" + rmemory "github.com/unistack-org/micro/v3/registry/memory" + "github.com/unistack-org/micro/v3/router" + rtreg "github.com/unistack-org/micro/v3/router/registry" + "github.com/unistack-org/micro/v3/server" + grpcsrv "github.com/unistack-org/micro/v3/server/grpc" + cw "github.com/unistack-org/micro/v3/util/client" +) + +type TestFoo struct { +} + +type TestReq struct{} + +type TestRsp struct { + Data string +} + +func (h *TestFoo) Bar(ctx context.Context, req *TestReq, rsp *TestRsp) error { + rsp.Data = "pass" + return nil +} + +func TestStaticClient(t *testing.T) { + var err error + + req := grpc.NewClient().NewRequest( + "go.micro.service.foo", + "TestFoo.Bar", + &TestReq{}, + client.WithContentType("application/json"), + ) + rsp := &TestRsp{} + + reg := rmemory.NewRegistry() + brk := bmemory.NewBroker(broker.Registry(reg)) + tr := tmemory.NewTransport() + rtr := rtreg.NewRouter(router.Registry(reg)) + + srv := grpcsrv.NewServer( + server.Broker(brk), + server.Registry(reg), + server.Name("go.micro.service.foo"), + server.Address("127.0.0.1:0"), + server.Transport(tr), + ) + if err = srv.Handle(srv.NewHandler(&TestFoo{})); err != nil { + t.Fatal(err) + } + + if err = srv.Start(); err != nil { + t.Fatal(err) + } + + cli := grpc.NewClient( + client.Router(rtr), + client.Broker(brk), + client.Transport(tr), + ) + + w1 := cw.Static("xxx_localhost:12345", cli) + if err = w1.Call(context.TODO(), req, nil); err == nil { + t.Fatal("address xxx_#localhost:12345 must not exists and call must be failed") + } + + w2 := cw.Static(srv.Options().Address, cli) + if err = w2.Call(context.TODO(), req, rsp); err != nil { + t.Fatal(err) + } else if rsp.Data != "pass" { + t.Fatalf("something wrong with response: %#+v", rsp) + } +} diff --git a/go.mod b/go.mod index c4d1924..99ce84a 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/unistack-org/micro-tests -go 1.13 +go 1.15 require ( github.com/golang/protobuf v1.4.3 @@ -12,19 +12,20 @@ require ( github.com/unistack-org/micro-broker-http v0.0.0-20201125231853-bb4bd204b8c0 github.com/unistack-org/micro-broker-memory v0.0.2-0.20201105185131-5ff932308afd github.com/unistack-org/micro-client-grpc v0.0.2-0.20201125224558-067cf68d2312 - github.com/unistack-org/micro-client-http v0.0.0-20201207194404-a4de68a7c403 + github.com/unistack-org/micro-client-http v0.0.0-20201215211731-57760676f366 github.com/unistack-org/micro-codec-grpc v0.0.0-20201129180052-c9fbcb46d2c7 github.com/unistack-org/micro-codec-json v0.0.0-20201129180318-74c22103001a github.com/unistack-org/micro-codec-proto v0.0.0-20201129180614-012d8c3fcb03 github.com/unistack-org/micro-codec-segmentio v0.0.0-20201129180849-c2fe5b084e25 + github.com/unistack-org/micro-config-env v0.0.0-20201213162929-a90e073b86e3 github.com/unistack-org/micro-metrics-prometheus v0.0.2-0.20201125232532-93104a0ff374 github.com/unistack-org/micro-registry-memory v0.0.2-0.20201105195351-bd57ee0e4bd6 github.com/unistack-org/micro-router-registry v0.0.2-0.20201105175056-773128885d9e - github.com/unistack-org/micro-server-grpc v0.0.3-0.20201125221721-36040a57659a + github.com/unistack-org/micro-server-grpc v0.0.3-0.20201215085611-a149084e9af7 github.com/unistack-org/micro-server-http v0.0.2-0.20201125222045-54ee918b278c github.com/unistack-org/micro-server-tcp v0.0.2-0.20201125222121-31fd93a07671 github.com/unistack-org/micro-wrapper-opentracing v0.0.1 - github.com/unistack-org/micro/v3 v3.0.2-0.20201207185445-f63ff80d467e + github.com/unistack-org/micro/v3 v3.0.2-0.20201215200951-70a17dc10a2e google.golang.org/grpc v1.34.0 google.golang.org/protobuf v1.25.0 ) diff --git a/go.sum b/go.sum index 93a482c..fc60e04 100644 --- a/go.sum +++ b/go.sum @@ -422,8 +422,8 @@ github.com/unistack-org/micro-broker-memory v0.0.2-0.20201105185131-5ff932308afd github.com/unistack-org/micro-broker-memory v0.0.2-0.20201105185131-5ff932308afd/go.mod h1:BlX+zLHGZxNngsiGiAaIqt0XjwIk3iurw4cqRFYRaVk= github.com/unistack-org/micro-client-grpc v0.0.2-0.20201125224558-067cf68d2312 h1:1bv8hdLhKLiYk4e5Q9N9s7Ztp+VzElWrAQeNWfOJLuY= github.com/unistack-org/micro-client-grpc v0.0.2-0.20201125224558-067cf68d2312/go.mod h1:l0d4iUMAOnOLXwZ+lnKRNJNad6igfLhITCCMrTGfup0= -github.com/unistack-org/micro-client-http v0.0.0-20201207194404-a4de68a7c403 h1:7iKLImRMGXG/ux8Z9SKSFlhRBOcQ4XFEZxcsEg87Bz4= -github.com/unistack-org/micro-client-http v0.0.0-20201207194404-a4de68a7c403/go.mod h1:vb+5C+r23Q8H5FTpcwGT3XwaenKeGBY7SMcFo+UUV4k= +github.com/unistack-org/micro-client-http v0.0.0-20201215211731-57760676f366 h1:GDi9Qol/SQj0Eew/gHIe5eChJskZpzwVCvw1Ok49T80= +github.com/unistack-org/micro-client-http v0.0.0-20201215211731-57760676f366/go.mod h1:vb+5C+r23Q8H5FTpcwGT3XwaenKeGBY7SMcFo+UUV4k= github.com/unistack-org/micro-codec-bytes v0.0.0-20200827104921-3616a69473a6/go.mod h1:g5sOI8TWgGZiVHe8zoUPdtz7+0oLnqTnfBoai6Qb7jE= github.com/unistack-org/micro-codec-bytes v0.0.0-20200828083432-4e49e953d844/go.mod h1:g5sOI8TWgGZiVHe8zoUPdtz7+0oLnqTnfBoai6Qb7jE= github.com/unistack-org/micro-codec-grpc v0.0.0-20201129180052-c9fbcb46d2c7 h1:5trw/6cMGZmAMsZJBC7gXUBQpuexHbv3Dk/x+GzJMSo= @@ -444,14 +444,16 @@ github.com/unistack-org/micro-config-cmd v0.0.0-20200909210755-6e7e85eeab34/go.m github.com/unistack-org/micro-config-cmd v0.0.0-20200920140133-0853deb2e5dc/go.mod h1:il8nz4ZEcX3Usyfrtwy+YtQcb7xSUSFJdSe8PBJ9gOA= github.com/unistack-org/micro-config-cmd v0.0.0-20201028144621-5a55f1aad70a h1:VjlqP1qZkjC0Chmx5MKFPIbtSCigeICFDf8vaLZGh9o= github.com/unistack-org/micro-config-cmd v0.0.0-20201028144621-5a55f1aad70a/go.mod h1:MzMg+qh1wORZwYtg5AVgFkNFrXVVbdPKW7s/Is+A994= +github.com/unistack-org/micro-config-env v0.0.0-20201213162929-a90e073b86e3 h1:hf13BUDevjPCnL0loVFa2MXnkpvQTF8HI8zDdEmFXZI= +github.com/unistack-org/micro-config-env v0.0.0-20201213162929-a90e073b86e3/go.mod h1:kQ0xdRmlE4md7pFaVv5gnijBzM8QvjGUBM58hBmkol0= github.com/unistack-org/micro-metrics-prometheus v0.0.2-0.20201125232532-93104a0ff374 h1:5AJyrOi52tAW+3OLfTuan5LMD1SLFwHRTT3bMQb/5t8= github.com/unistack-org/micro-metrics-prometheus v0.0.2-0.20201125232532-93104a0ff374/go.mod h1:08E+Tc4yyY9OBCeJRDZ5oYvuVr+MktOkxF+aL+svRMk= github.com/unistack-org/micro-registry-memory v0.0.2-0.20201105195351-bd57ee0e4bd6 h1:5MH9y5Zn8OyVwD6XWyP2ejuktpqLHD1JOVYoOwYZ1mo= github.com/unistack-org/micro-registry-memory v0.0.2-0.20201105195351-bd57ee0e4bd6/go.mod h1:0f9qV/bM07qO2sNuNnr3qOEozsYpmkTxuEgauWLWDec= github.com/unistack-org/micro-router-registry v0.0.2-0.20201105175056-773128885d9e h1:spzPFROFgxXCoggEv0dapiH3Hfp0x/HqQy4rimQ1rbU= github.com/unistack-org/micro-router-registry v0.0.2-0.20201105175056-773128885d9e/go.mod h1:nvJqRLixa2UqbctfnMx1WJ6IJdPJQ9FheJnh+03QsXA= -github.com/unistack-org/micro-server-grpc v0.0.3-0.20201125221721-36040a57659a h1:sOD8+ZYzbFYhoM4est/oyrHrCcEZ982819tGt8fnKqA= -github.com/unistack-org/micro-server-grpc v0.0.3-0.20201125221721-36040a57659a/go.mod h1:tBIPu5Z8R5AKPLEnuz/LHxNZtNYr2Maq4FTlo5GBffo= +github.com/unistack-org/micro-server-grpc v0.0.3-0.20201215085611-a149084e9af7 h1:h3vHfx9Ejwom+hzUFZ5uno97UfVZRPV3ej47UDNMyCw= +github.com/unistack-org/micro-server-grpc v0.0.3-0.20201215085611-a149084e9af7/go.mod h1:cC+GeL6l2/QQyIuMvqI1N9q8vKz8Zs7xR6mrQdM/bbs= github.com/unistack-org/micro-server-http v0.0.2-0.20201125222045-54ee918b278c h1:zMZ9y6rBRj0XkLHCKoCs4aI/QmpRkftDW8ME+dqNOq0= github.com/unistack-org/micro-server-http v0.0.2-0.20201125222045-54ee918b278c/go.mod h1:fEiOF/dbQdGXsDQHrVoUsqpFOQ99lk02ID5B0kkqLBc= github.com/unistack-org/micro-server-tcp v0.0.2-0.20201125222121-31fd93a07671 h1:8DEZGRci3iiw7g2mkDnEB6nPouoa950Jz7TuzYfEuAY= @@ -471,8 +473,10 @@ github.com/unistack-org/micro/v3 v3.0.2-0.20201123132107-c9049c384502/go.mod h1: github.com/unistack-org/micro/v3 v3.0.2-0.20201124121447-71d82e9d5b25/go.mod h1:RxbWu3Q2jWpw0er6CwX2BnGdIDfUZg/0c4bMxzAzaH0= github.com/unistack-org/micro/v3 v3.0.2-0.20201125221305-0d93b2c31c79 h1:Y4EZoEml8louFP6encMeFhxGaNh91UdYOvxkjf7JoTc= github.com/unistack-org/micro/v3 v3.0.2-0.20201125221305-0d93b2c31c79/go.mod h1:RxbWu3Q2jWpw0er6CwX2BnGdIDfUZg/0c4bMxzAzaH0= -github.com/unistack-org/micro/v3 v3.0.2-0.20201207185445-f63ff80d467e h1:hCwwWNPQMuv6ioqY/kI98MNkr4O0CaifMNsusQdMyH0= -github.com/unistack-org/micro/v3 v3.0.2-0.20201207185445-f63ff80d467e/go.mod h1:iDqf3oejSosKbIlOlxiLeM6XTrLvfIIh0u4i2HG3UvM= +github.com/unistack-org/micro/v3 v3.0.2-0.20201213101738-2dcd30b21c0f/go.mod h1:0DgOy4OdJxQCDER8YSKitZugd2+1bddrRSNfeooTHDc= +github.com/unistack-org/micro/v3 v3.0.2-0.20201215085205-f14efa64f09f/go.mod h1:0DgOy4OdJxQCDER8YSKitZugd2+1bddrRSNfeooTHDc= +github.com/unistack-org/micro/v3 v3.0.2-0.20201215200951-70a17dc10a2e h1:DVTCT5etkTT6/hJWn7YFSWD8YpO/ki+FYylfDJavNVs= +github.com/unistack-org/micro/v3 v3.0.2-0.20201215200951-70a17dc10a2e/go.mod h1:0DgOy4OdJxQCDER8YSKitZugd2+1bddrRSNfeooTHDc= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/vultr/govultr v0.1.4/go.mod h1:9H008Uxr/C4vFNGLqKx232C206GL0PBHzOP0809bGNA=