package stubs

import "k8s.io/kubernetes/federation/pkg/dnsprovider/providers/coredns/stubs"

Package stubs implements a stub for the EtcdKeysAPI, used primarily for unit testing purposes

Index

Types

type EtcdKeysAPI

type EtcdKeysAPI interface {
	Set(context context.Context, key, value string, options *etcd.SetOptions) (*etcd.Response, error)
	Get(context context.Context, key string, options *etcd.GetOptions) (*etcd.Response, error)
	Delete(context context.Context, key string, options *etcd.DeleteOptions) (*etcd.Response, error)
}

type EtcdKeysAPIStub

type EtcdKeysAPIStub struct {
	// contains filtered or unexported fields
}

func NewEtcdKeysAPIStub

func NewEtcdKeysAPIStub() *EtcdKeysAPIStub

NewEtcdKeysAPIStub returns an initialized EtcdKeysAPIStub

func (*EtcdKeysAPIStub) Delete

func (ec *EtcdKeysAPIStub) Delete(context context.Context, key string, options *etcd.DeleteOptions) (*etcd.Response, error)

func (*EtcdKeysAPIStub) Get

func (ec *EtcdKeysAPIStub) Get(context context.Context, key string, options *etcd.GetOptions) (*etcd.Response, error)

func (*EtcdKeysAPIStub) GetAll

func (ec *EtcdKeysAPIStub) GetAll(key string) map[string]string

func (*EtcdKeysAPIStub) Set

func (ec *EtcdKeysAPIStub) Set(context context.Context, key, value string, options *etcd.SetOptions) (*etcd.Response, error)

Source Files

corednsapi.go

Version
v1.7.4-beta.0
Published
Aug 3, 2017
Platform
linux/amd64
Imports
3 packages
Last checked
25 minutes ago

Tools for package owners.