Address comments.
This commit is contained in:
74
pkg/client/unversioned/testclient/fake_daemons.go
Normal file
74
pkg/client/unversioned/testclient/fake_daemons.go
Normal file
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
Copyright 2015 The Kubernetes Authors All rights reserved.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package testclient
|
||||
|
||||
import (
|
||||
"k8s.io/kubernetes/pkg/api"
|
||||
kClientLib "k8s.io/kubernetes/pkg/client/unversioned"
|
||||
"k8s.io/kubernetes/pkg/fields"
|
||||
"k8s.io/kubernetes/pkg/labels"
|
||||
"k8s.io/kubernetes/pkg/watch"
|
||||
)
|
||||
|
||||
// FakeDaemons implements DaemonInterface. Meant to be embedded into a struct to get a default
|
||||
// implementation. This makes faking out just the method you want to test easier.
|
||||
type FakeDaemons struct {
|
||||
Fake *Fake
|
||||
Namespace string
|
||||
}
|
||||
|
||||
const (
|
||||
GetDaemonAction = "get-daemon"
|
||||
UpdateDaemonAction = "update-daemon"
|
||||
WatchDaemonAction = "watch-daemon"
|
||||
DeleteDaemonAction = "delete-daemon"
|
||||
ListDaemonAction = "list-daemons"
|
||||
CreateDaemonAction = "create-daemon"
|
||||
)
|
||||
|
||||
// Ensure statically that FakeDaemons implements DaemonInterface.
|
||||
var _ kClientLib.DaemonInterface = &FakeDaemons{}
|
||||
|
||||
func (c *FakeDaemons) Get(name string) (*api.Daemon, error) {
|
||||
obj, err := c.Fake.Invokes(NewGetAction("daemons", c.Namespace, name), &api.Daemon{})
|
||||
return obj.(*api.Daemon), err
|
||||
}
|
||||
|
||||
func (c *FakeDaemons) List(label labels.Selector) (*api.DaemonList, error) {
|
||||
obj, err := c.Fake.Invokes(NewListAction("daemons", c.Namespace, label, nil), &api.DaemonList{})
|
||||
return obj.(*api.DaemonList), err
|
||||
}
|
||||
|
||||
func (c *FakeDaemons) Create(daemon *api.Daemon) (*api.Daemon, error) {
|
||||
obj, err := c.Fake.Invokes(NewCreateAction("daemons", c.Namespace, daemon), &api.Daemon{})
|
||||
return obj.(*api.Daemon), err
|
||||
}
|
||||
|
||||
func (c *FakeDaemons) Update(daemon *api.Daemon) (*api.Daemon, error) {
|
||||
obj, err := c.Fake.Invokes(NewUpdateAction("daemons", c.Namespace, daemon), &api.Daemon{})
|
||||
return obj.(*api.Daemon), err
|
||||
}
|
||||
|
||||
func (c *FakeDaemons) Delete(name string) error {
|
||||
_, err := c.Fake.Invokes(NewDeleteAction("daemons", c.Namespace, name), &api.Daemon{})
|
||||
return err
|
||||
}
|
||||
|
||||
func (c *FakeDaemons) Watch(label labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) {
|
||||
c.Fake.Invokes(NewWatchAction("daemons", c.Namespace, label, field, resourceVersion), nil)
|
||||
return c.Fake.Watch, nil
|
||||
}
|
Reference in New Issue
Block a user