52 lines
		
	
	
		
			823 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			823 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package selector
 | |
| 
 | |
| import (
 | |
| 	"github.com/micro/go-micro/registry"
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	// mock data
 | |
| 	testData = map[string][]*registry.Service{
 | |
| 		"foo": []*registry.Service{
 | |
| 			{
 | |
| 				Name:    "foo",
 | |
| 				Version: "1.0.0",
 | |
| 				Nodes: []*registry.Node{
 | |
| 					{
 | |
| 						Id:      "foo-1.0.0-123",
 | |
| 						Address: "localhost",
 | |
| 						Port:    9999,
 | |
| 					},
 | |
| 					{
 | |
| 						Id:      "foo-1.0.0-321",
 | |
| 						Address: "localhost",
 | |
| 						Port:    9999,
 | |
| 					},
 | |
| 				},
 | |
| 			},
 | |
| 			{
 | |
| 				Name:    "foo",
 | |
| 				Version: "1.0.1",
 | |
| 				Nodes: []*registry.Node{
 | |
| 					{
 | |
| 						Id:      "foo-1.0.1-321",
 | |
| 						Address: "localhost",
 | |
| 						Port:    6666,
 | |
| 					},
 | |
| 				},
 | |
| 			},
 | |
| 			{
 | |
| 				Name:    "foo",
 | |
| 				Version: "1.0.3",
 | |
| 				Nodes: []*registry.Node{
 | |
| 					{
 | |
| 						Id:      "foo-1.0.3-345",
 | |
| 						Address: "localhost",
 | |
| 						Port:    8888,
 | |
| 					},
 | |
| 				},
 | |
| 			},
 | |
| 		},
 | |
| 	}
 | |
| )
 |