42 lines
		
	
	
		
			650 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			650 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package grpc
 | |
| 
 | |
| import (
 | |
| 	"testing"
 | |
| )
 | |
| 
 | |
| func TestMethodToGRPC(t *testing.T) {
 | |
| 	testData := []struct {
 | |
| 		service string
 | |
| 		method  string
 | |
| 		expect  string
 | |
| 	}{
 | |
| 		{
 | |
| 			"helloworld",
 | |
| 			"Greeter.SayHello",
 | |
| 			"/helloworld.Greeter/SayHello",
 | |
| 		},
 | |
| 		{
 | |
| 			"helloworld",
 | |
| 			"/helloworld.Greeter/SayHello",
 | |
| 			"/helloworld.Greeter/SayHello",
 | |
| 		},
 | |
| 		{
 | |
| 			"",
 | |
| 			"/helloworld.Greeter/SayHello",
 | |
| 			"/helloworld.Greeter/SayHello",
 | |
| 		},
 | |
| 		{
 | |
| 			"",
 | |
| 			"Greeter.SayHello",
 | |
| 			"/Greeter/SayHello",
 | |
| 		},
 | |
| 	}
 | |
| 
 | |
| 	for _, d := range testData {
 | |
| 		method := methodToGRPC(d.service, d.method)
 | |
| 		if method != d.expect {
 | |
| 			t.Fatalf("expected %s got %s", d.expect, method)
 | |
| 		}
 | |
| 	}
 | |
| }
 |