Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
a82c4481
Unverified
Commit
a82c4481
authored
Jan 22, 2017
by
Jordan Liggitt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Distinguish between client and unstructuredclient in fake factory
parent
a57307a4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
57 additions
and
65 deletions
+57
-65
create_test.go
pkg/kubectl/cmd/create_test.go
+6
-10
delete_test.go
pkg/kubectl/cmd/delete_test.go
+13
-13
get_test.go
pkg/kubectl/cmd/get_test.go
+18
-18
replace_test.go
pkg/kubectl/cmd/replace_test.go
+8
-13
fake.go
pkg/kubectl/cmd/testing/fake.go
+12
-11
No files found.
pkg/kubectl/cmd/create_test.go
View file @
a82c4481
...
@@ -21,7 +21,6 @@ import (
...
@@ -21,7 +21,6 @@ import (
"net/http"
"net/http"
"testing"
"testing"
"k8s.io/client-go/dynamic"
"k8s.io/client-go/rest/fake"
"k8s.io/client-go/rest/fake"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
...
@@ -45,11 +44,10 @@ func TestCreateObject(t *testing.T) {
...
@@ -45,11 +44,10 @@ func TestCreateObject(t *testing.T) {
rc
.
Items
[
0
]
.
Name
=
"redis-master-controller"
rc
.
Items
[
0
]
.
Name
=
"redis-master-controller"
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
ns
:=
dynamic
.
ContentConfig
()
.
NegotiatedSerializer
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
ns
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
case
p
==
"/namespaces/test/replicationcontrollers"
&&
m
==
http
.
MethodPost
:
case
p
==
"/namespaces/test/replicationcontrollers"
&&
m
==
http
.
MethodPost
:
...
@@ -80,11 +78,10 @@ func TestCreateMultipleObject(t *testing.T) {
...
@@ -80,11 +78,10 @@ func TestCreateMultipleObject(t *testing.T) {
_
,
svc
,
rc
:=
testData
()
_
,
svc
,
rc
:=
testData
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
ns
:=
dynamic
.
ContentConfig
()
.
NegotiatedSerializer
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
ns
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
case
p
==
"/namespaces/test/services"
&&
m
==
http
.
MethodPost
:
case
p
==
"/namespaces/test/services"
&&
m
==
http
.
MethodPost
:
...
@@ -119,11 +116,10 @@ func TestCreateDirectory(t *testing.T) {
...
@@ -119,11 +116,10 @@ func TestCreateDirectory(t *testing.T) {
rc
.
Items
[
0
]
.
Name
=
"name"
rc
.
Items
[
0
]
.
Name
=
"name"
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
ns
:=
dynamic
.
ContentConfig
()
.
NegotiatedSerializer
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
ns
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
case
p
==
"/namespaces/test/replicationcontrollers"
&&
m
==
http
.
MethodPost
:
case
p
==
"/namespaces/test/replicationcontrollers"
&&
m
==
http
.
MethodPost
:
...
...
pkg/kubectl/cmd/delete_test.go
View file @
a82c4481
...
@@ -43,7 +43,7 @@ func TestDeleteObjectByTuple(t *testing.T) {
...
@@ -43,7 +43,7 @@ func TestDeleteObjectByTuple(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -76,7 +76,7 @@ func TestDeleteNamedObject(t *testing.T) {
...
@@ -76,7 +76,7 @@ func TestDeleteNamedObject(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -109,7 +109,7 @@ func TestDeleteObject(t *testing.T) {
...
@@ -109,7 +109,7 @@ func TestDeleteObject(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -167,7 +167,7 @@ func TestDeleteObjectGraceZero(t *testing.T) {
...
@@ -167,7 +167,7 @@ func TestDeleteObjectGraceZero(t *testing.T) {
count
:=
0
count
:=
0
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -216,7 +216,7 @@ func TestDeleteObjectGraceZero(t *testing.T) {
...
@@ -216,7 +216,7 @@ func TestDeleteObjectGraceZero(t *testing.T) {
func
TestDeleteObjectNotFound
(
t
*
testing
.
T
)
{
func
TestDeleteObjectNotFound
(
t
*
testing
.
T
)
{
f
,
tf
,
_
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
_
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -253,7 +253,7 @@ func TestDeleteObjectNotFound(t *testing.T) {
...
@@ -253,7 +253,7 @@ func TestDeleteObjectNotFound(t *testing.T) {
func
TestDeleteObjectIgnoreNotFound
(
t
*
testing
.
T
)
{
func
TestDeleteObjectIgnoreNotFound
(
t
*
testing
.
T
)
{
f
,
tf
,
_
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
_
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -290,7 +290,7 @@ func TestDeleteAllNotFound(t *testing.T) {
...
@@ -290,7 +290,7 @@ func TestDeleteAllNotFound(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -339,7 +339,7 @@ func TestDeleteAllIgnoreNotFound(t *testing.T) {
...
@@ -339,7 +339,7 @@ func TestDeleteAllIgnoreNotFound(t *testing.T) {
notFoundError
:=
&
errors
.
NewNotFound
(
api
.
Resource
(
"services"
),
"foo"
)
.
ErrStatus
notFoundError
:=
&
errors
.
NewNotFound
(
api
.
Resource
(
"services"
),
"foo"
)
.
ErrStatus
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -375,7 +375,7 @@ func TestDeleteMultipleObject(t *testing.T) {
...
@@ -375,7 +375,7 @@ func TestDeleteMultipleObject(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -410,7 +410,7 @@ func TestDeleteMultipleObjectContinueOnMissing(t *testing.T) {
...
@@ -410,7 +410,7 @@ func TestDeleteMultipleObjectContinueOnMissing(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -454,7 +454,7 @@ func TestDeleteMultipleResourcesWithTheSameName(t *testing.T) {
...
@@ -454,7 +454,7 @@ func TestDeleteMultipleResourcesWithTheSameName(t *testing.T) {
_
,
svc
,
rc
:=
testData
()
_
,
svc
,
rc
:=
testData
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -492,7 +492,7 @@ func TestDeleteDirectory(t *testing.T) {
...
@@ -492,7 +492,7 @@ func TestDeleteDirectory(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -524,7 +524,7 @@ func TestDeleteMultipleSelector(t *testing.T) {
...
@@ -524,7 +524,7 @@ func TestDeleteMultipleSelector(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
...
pkg/kubectl/cmd/get_test.go
View file @
a82c4481
...
@@ -120,7 +120,7 @@ func TestGetUnknownSchemaObject(t *testing.T) {
...
@@ -120,7 +120,7 @@ func TestGetUnknownSchemaObject(t *testing.T) {
f
,
tf
,
_
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
_
,
_
:=
cmdtesting
.
NewAPIFactory
()
_
,
_
,
codec
,
_
:=
cmdtesting
.
NewTestFactory
()
_
,
_
,
codec
,
_
:=
cmdtesting
.
NewTestFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
cmdtesting
.
NewInternalType
(
""
,
""
,
"foo"
))},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
cmdtesting
.
NewInternalType
(
""
,
""
,
"foo"
))},
...
@@ -165,7 +165,7 @@ func TestGetSchemaObject(t *testing.T) {
...
@@ -165,7 +165,7 @@ func TestGetSchemaObject(t *testing.T) {
tf
.
Typer
=
api
.
Scheme
tf
.
Typer
=
api
.
Scheme
codec
:=
testapi
.
Default
.
Codec
()
codec
:=
testapi
.
Default
.
Codec
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
api
.
ReplicationController
{
ObjectMeta
:
metav1
.
ObjectMeta
{
Name
:
"foo"
}})},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
api
.
ReplicationController
{
ObjectMeta
:
metav1
.
ObjectMeta
{
Name
:
"foo"
}})},
...
@@ -188,7 +188,7 @@ func TestGetObjects(t *testing.T) {
...
@@ -188,7 +188,7 @@ func TestGetObjects(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
pods
.
Items
[
0
])},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
pods
.
Items
[
0
])},
...
@@ -232,7 +232,7 @@ func TestGetSortedObjects(t *testing.T) {
...
@@ -232,7 +232,7 @@ func TestGetSortedObjects(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
pods
)},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
pods
)},
...
@@ -291,7 +291,7 @@ func TestGetObjectsIdentifiedByFile(t *testing.T) {
...
@@ -291,7 +291,7 @@ func TestGetObjectsIdentifiedByFile(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
pods
.
Items
[
0
])},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
pods
.
Items
[
0
])},
...
@@ -318,7 +318,7 @@ func TestGetListObjects(t *testing.T) {
...
@@ -318,7 +318,7 @@ func TestGetListObjects(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
pods
)},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
pods
)},
...
@@ -361,7 +361,7 @@ func TestGetAllListObjects(t *testing.T) {
...
@@ -361,7 +361,7 @@ func TestGetAllListObjects(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
pods
)},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
pods
)},
...
@@ -391,7 +391,7 @@ func TestGetListComponentStatus(t *testing.T) {
...
@@ -391,7 +391,7 @@ func TestGetListComponentStatus(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
statuses
)},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
statuses
)},
...
@@ -420,7 +420,7 @@ func TestGetMultipleTypeObjects(t *testing.T) {
...
@@ -420,7 +420,7 @@ func TestGetMultipleTypeObjects(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -459,7 +459,7 @@ func TestGetMultipleTypeObjectsAsList(t *testing.T) {
...
@@ -459,7 +459,7 @@ func TestGetMultipleTypeObjectsAsList(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -521,7 +521,7 @@ func TestGetMultipleTypeObjectsWithSelector(t *testing.T) {
...
@@ -521,7 +521,7 @@ func TestGetMultipleTypeObjectsWithSelector(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -573,7 +573,7 @@ func TestGetMultipleTypeObjectsWithDirectReference(t *testing.T) {
...
@@ -573,7 +573,7 @@ func TestGetMultipleTypeObjectsWithDirectReference(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -610,7 +610,7 @@ func TestGetByNameForcesFlag(t *testing.T) {
...
@@ -610,7 +610,7 @@ func TestGetByNameForcesFlag(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
pods
.
Items
[
0
])},
Resp
:
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
pods
.
Items
[
0
])},
...
@@ -710,7 +710,7 @@ func TestWatchSelector(t *testing.T) {
...
@@ -710,7 +710,7 @@ func TestWatchSelector(t *testing.T) {
ResourceVersion
:
"10"
,
ResourceVersion
:
"10"
,
},
},
}
}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -752,7 +752,7 @@ func TestWatchResource(t *testing.T) {
...
@@ -752,7 +752,7 @@ func TestWatchResource(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -790,7 +790,7 @@ func TestWatchResourceIdentifiedByFile(t *testing.T) {
...
@@ -790,7 +790,7 @@ func TestWatchResourceIdentifiedByFile(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -829,7 +829,7 @@ func TestWatchOnlyResource(t *testing.T) {
...
@@ -829,7 +829,7 @@ func TestWatchOnlyResource(t *testing.T) {
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
@@ -873,7 +873,7 @@ func TestWatchOnlyList(t *testing.T) {
...
@@ -873,7 +873,7 @@ func TestWatchOnlyList(t *testing.T) {
ResourceVersion
:
"10"
,
ResourceVersion
:
"10"
,
},
},
}
}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
unstructuredSerializer
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
...
...
pkg/kubectl/cmd/replace_test.go
View file @
a82c4481
...
@@ -22,7 +22,6 @@ import (
...
@@ -22,7 +22,6 @@ import (
"strings"
"strings"
"testing"
"testing"
"k8s.io/client-go/dynamic"
"k8s.io/client-go/rest/fake"
"k8s.io/client-go/rest/fake"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
...
@@ -32,12 +31,11 @@ func TestReplaceObject(t *testing.T) {
...
@@ -32,12 +31,11 @@ func TestReplaceObject(t *testing.T) {
_
,
_
,
rc
:=
testData
()
_
,
_
,
rc
:=
testData
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
ns
:=
dynamic
.
ContentConfig
()
.
NegotiatedSerializer
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
deleted
:=
false
deleted
:=
false
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
ns
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
...
@@ -89,13 +87,12 @@ func TestReplaceMultipleObject(t *testing.T) {
...
@@ -89,13 +87,12 @@ func TestReplaceMultipleObject(t *testing.T) {
_
,
svc
,
rc
:=
testData
()
_
,
svc
,
rc
:=
testData
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
ns
:=
dynamic
.
ContentConfig
()
.
NegotiatedSerializer
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
redisMasterDeleted
:=
false
redisMasterDeleted
:=
false
frontendDeleted
:=
false
frontendDeleted
:=
false
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
ns
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
...
@@ -160,12 +157,11 @@ func TestReplaceDirectory(t *testing.T) {
...
@@ -160,12 +157,11 @@ func TestReplaceDirectory(t *testing.T) {
_
,
_
,
rc
:=
testData
()
_
,
_
,
rc
:=
testData
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
ns
:=
dynamic
.
ContentConfig
()
.
NegotiatedSerializer
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
created
:=
map
[
string
]
bool
{}
created
:=
map
[
string
]
bool
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
ns
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
...
@@ -218,11 +214,10 @@ func TestForceReplaceObjectNotFound(t *testing.T) {
...
@@ -218,11 +214,10 @@ func TestForceReplaceObjectNotFound(t *testing.T) {
_
,
_
,
rc
:=
testData
()
_
,
_
,
rc
:=
testData
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
f
,
tf
,
codec
,
_
:=
cmdtesting
.
NewAPIFactory
()
ns
:=
dynamic
.
ContentConfig
()
.
NegotiatedSerializer
tf
.
Printer
=
&
testPrinter
{}
tf
.
Printer
=
&
testPrinter
{}
tf
.
Client
=
&
fake
.
RESTClient
{
tf
.
Unstructured
Client
=
&
fake
.
RESTClient
{
APIRegistry
:
api
.
Registry
,
APIRegistry
:
api
.
Registry
,
NegotiatedSerializer
:
ns
,
NegotiatedSerializer
:
unstructuredSerializer
,
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
Client
:
fake
.
CreateHTTPClient
(
func
(
req
*
http
.
Request
)
(
*
http
.
Response
,
error
)
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
switch
p
,
m
:=
req
.
URL
.
Path
,
req
.
Method
;
{
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
case
p
==
"/api/v1/namespaces/test"
&&
m
==
http
.
MethodGet
:
...
...
pkg/kubectl/cmd/testing/fake.go
View file @
a82c4481
...
@@ -146,15 +146,16 @@ func (d *fakeCachedDiscoveryClient) Invalidate() {
...
@@ -146,15 +146,16 @@ func (d *fakeCachedDiscoveryClient) Invalidate() {
}
}
type
TestFactory
struct
{
type
TestFactory
struct
{
Mapper
meta
.
RESTMapper
Mapper
meta
.
RESTMapper
Typer
runtime
.
ObjectTyper
Typer
runtime
.
ObjectTyper
Client
kubectl
.
RESTClient
Client
kubectl
.
RESTClient
Describer
kubectl
.
Describer
UnstructuredClient
kubectl
.
RESTClient
Printer
kubectl
.
ResourcePrinter
Describer
kubectl
.
Describer
Validator
validation
.
Schema
Printer
kubectl
.
ResourcePrinter
Namespace
string
Validator
validation
.
Schema
ClientConfig
*
restclient
.
Config
Namespace
string
Err
error
ClientConfig
*
restclient
.
Config
Err
error
}
}
type
FakeFactory
struct
{
type
FakeFactory
struct
{
...
@@ -251,7 +252,7 @@ func (f *FakeFactory) ClientConfigForVersion(requiredVersion *schema.GroupVersio
...
@@ -251,7 +252,7 @@ func (f *FakeFactory) ClientConfigForVersion(requiredVersion *schema.GroupVersio
}
}
func
(
f
*
FakeFactory
)
UnstructuredClientForMapping
(
*
meta
.
RESTMapping
)
(
resource
.
RESTClient
,
error
)
{
func
(
f
*
FakeFactory
)
UnstructuredClientForMapping
(
*
meta
.
RESTMapping
)
(
resource
.
RESTClient
,
error
)
{
return
nil
,
nil
return
f
.
tf
.
UnstructuredClient
,
f
.
tf
.
Err
}
}
func
(
f
*
FakeFactory
)
Describer
(
*
meta
.
RESTMapping
)
(
kubectl
.
Describer
,
error
)
{
func
(
f
*
FakeFactory
)
Describer
(
*
meta
.
RESTMapping
)
(
kubectl
.
Describer
,
error
)
{
...
@@ -497,7 +498,7 @@ func (f *fakeAPIFactory) ClientForMapping(*meta.RESTMapping) (resource.RESTClien
...
@@ -497,7 +498,7 @@ func (f *fakeAPIFactory) ClientForMapping(*meta.RESTMapping) (resource.RESTClien
}
}
func
(
f
*
fakeAPIFactory
)
UnstructuredClientForMapping
(
*
meta
.
RESTMapping
)
(
resource
.
RESTClient
,
error
)
{
func
(
f
*
fakeAPIFactory
)
UnstructuredClientForMapping
(
*
meta
.
RESTMapping
)
(
resource
.
RESTClient
,
error
)
{
return
f
.
tf
.
Client
,
f
.
tf
.
Err
return
f
.
tf
.
Unstructured
Client
,
f
.
tf
.
Err
}
}
func
(
f
*
fakeAPIFactory
)
Describer
(
*
meta
.
RESTMapping
)
(
kubectl
.
Describer
,
error
)
{
func
(
f
*
fakeAPIFactory
)
Describer
(
*
meta
.
RESTMapping
)
(
kubectl
.
Describer
,
error
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment