@@ -21,6 +21,7 @@ import (
2121 "net/http"
2222 "testing"
2323
24+ "k8s.io/kubernetes/pkg/client/typed/dynamic"
2425 "k8s.io/kubernetes/pkg/client/unversioned/fake"
2526)
2627
@@ -40,14 +41,15 @@ func TestCreateObject(t *testing.T) {
4041 _ , _ , rc := testData ()
4142 rc .Items [0 ].Name = "redis-master-controller"
4243
43- f , tf , codec , ns := NewAPIFactory ()
44+ f , tf , codec , _ := NewAPIFactory ()
45+ ns := dynamic .ContentConfig ().NegotiatedSerializer
4446 tf .Printer = & testPrinter {}
4547 tf .Client = & fake.RESTClient {
4648 NegotiatedSerializer : ns ,
4749 Client : fake .CreateHTTPClient (func (req * http.Request ) (* http.Response , error ) {
4850 switch p , m := req .URL .Path , req .Method ; {
49- case p == "/namespaces/test/replicationcontrollers" && m == "POST" :
50- return & http.Response {StatusCode : 201 , Header : defaultHeader (), Body : objBody (codec , & rc .Items [0 ])}, nil
51+ case p == "/namespaces/test/replicationcontrollers" && m == http . MethodPost :
52+ return & http.Response {StatusCode : http . StatusCreated , Header : defaultHeader (), Body : objBody (codec , & rc .Items [0 ])}, nil
5153 default :
5254 t .Fatalf ("unexpected request: %#v\n %#v" , req .URL , req )
5355 return nil , nil
@@ -72,16 +74,17 @@ func TestCreateMultipleObject(t *testing.T) {
7274 initTestErrorHandler (t )
7375 _ , svc , rc := testData ()
7476
75- f , tf , codec , ns := NewAPIFactory ()
77+ f , tf , codec , _ := NewAPIFactory ()
78+ ns := dynamic .ContentConfig ().NegotiatedSerializer
7679 tf .Printer = & testPrinter {}
7780 tf .Client = & fake.RESTClient {
7881 NegotiatedSerializer : ns ,
7982 Client : fake .CreateHTTPClient (func (req * http.Request ) (* http.Response , error ) {
8083 switch p , m := req .URL .Path , req .Method ; {
81- case p == "/namespaces/test/services" && m == "POST" :
82- return & http.Response {StatusCode : 201 , Header : defaultHeader (), Body : objBody (codec , & svc .Items [0 ])}, nil
83- case p == "/namespaces/test/replicationcontrollers" && m == "POST" :
84- return & http.Response {StatusCode : 201 , Header : defaultHeader (), Body : objBody (codec , & rc .Items [0 ])}, nil
84+ case p == "/namespaces/test/services" && m == http . MethodPost :
85+ return & http.Response {StatusCode : http . StatusCreated , Header : defaultHeader (), Body : objBody (codec , & svc .Items [0 ])}, nil
86+ case p == "/namespaces/test/replicationcontrollers" && m == http . MethodPost :
87+ return & http.Response {StatusCode : http . StatusCreated , Header : defaultHeader (), Body : objBody (codec , & rc .Items [0 ])}, nil
8588 default :
8689 t .Fatalf ("unexpected request: %#v\n %#v" , req .URL , req )
8790 return nil , nil
@@ -108,14 +111,15 @@ func TestCreateDirectory(t *testing.T) {
108111 _ , _ , rc := testData ()
109112 rc .Items [0 ].Name = "name"
110113
111- f , tf , codec , ns := NewAPIFactory ()
114+ f , tf , codec , _ := NewAPIFactory ()
115+ ns := dynamic .ContentConfig ().NegotiatedSerializer
112116 tf .Printer = & testPrinter {}
113117 tf .Client = & fake.RESTClient {
114118 NegotiatedSerializer : ns ,
115119 Client : fake .CreateHTTPClient (func (req * http.Request ) (* http.Response , error ) {
116120 switch p , m := req .URL .Path , req .Method ; {
117- case p == "/namespaces/test/replicationcontrollers" && m == "POST" :
118- return & http.Response {StatusCode : 201 , Header : defaultHeader (), Body : objBody (codec , & rc .Items [0 ])}, nil
121+ case p == "/namespaces/test/replicationcontrollers" && m == http . MethodPost :
122+ return & http.Response {StatusCode : http . StatusCreated , Header : defaultHeader (), Body : objBody (codec , & rc .Items [0 ])}, nil
119123 default :
120124 t .Fatalf ("unexpected request: %#v\n %#v" , req .URL , req )
121125 return nil , nil
0 commit comments