@@ -21,24 +21,44 @@ func TestPoolRequest(t *testing.T) {
2121 t .Fatalf ("Unexpected pool id returned. Expected: %s. Got: %s" , defaultPoolID , pid )
2222 }
2323
24- _ , _ , _ , err = a .RequestPool ("default" , "" , "" , nil , false )
25- if err == nil {
26- t .Fatal ("Unexpected success" )
24+ id , _ , _ , err := a .RequestPool ("foo" , "" , "" , nil , false )
25+ if err != nil {
26+ t .Fatal ("Unexpected error" )
27+ }
28+ if id != "foo/0.0.0.0/0" {
29+ t .Fatal ("Wrong id" )
2730 }
2831
29- _ , _ , _ , err = a .RequestPool (defaultAS , "192.168.0.0/16" , "" , nil , false )
30- if err == nil {
31- t .Fatal ("Unexpected success" )
32+ id , p , _ , err := a .RequestPool (defaultAS , "192.168.0.0/16" , "" , nil , false )
33+ if err != nil {
34+ t .Fatal ("Unexpected error" )
35+ }
36+ if id != defaultAS + "/192.168.0.0/16" {
37+ t .Fatalf ("Wrong id" )
38+ }
39+ if p .String () != "192.168.0.0/16" {
40+ t .Fatalf ("Wrong pool" )
3241 }
3342
3443 _ , _ , _ , err = a .RequestPool (defaultAS , "" , "192.168.0.0/24" , nil , false )
3544 if err == nil {
3645 t .Fatal ("Unexpected success" )
3746 }
3847
48+ id , p , _ , err = a .RequestPool (defaultAS , "192.168.0.0/16" , "192.168.0.0/24" , nil , false )
49+ if err != nil {
50+ t .Fatal ("Unexpected error" )
51+ }
52+ if id != defaultAS + "/192.168.0.0/16" {
53+ t .Fatalf ("Wrong id" )
54+ }
55+ if p .String () != "192.168.0.0/16" {
56+ t .Fatalf ("Wrong pool" )
57+ }
58+
3959 _ , _ , _ , err = a .RequestPool (defaultAS , "" , "" , nil , true )
40- if err = = nil {
41- t .Fatal ("Unexpected success " )
60+ if err ! = nil {
61+ t .Fatal ("Unexpected error " )
4262 }
4363}
4464
0 commit comments