...

Source file src/github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/fake/clientset_generated.go

Documentation: github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/fake

     1  /*
     2  Copyright The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by client-gen. DO NOT EDIT.
    18  
    19  package fake
    20  
    21  import (
    22  	clientset "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned"
    23  	externalworkloadv1beta1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/externalworkload/v1beta1"
    24  	fakeexternalworkloadv1beta1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/externalworkload/v1beta1/fake"
    25  	linkv1alpha1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/link/v1alpha1"
    26  	fakelinkv1alpha1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/link/v1alpha1/fake"
    27  	policyv1alpha1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/policy/v1alpha1"
    28  	fakepolicyv1alpha1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/policy/v1alpha1/fake"
    29  	policyv1beta3 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/policy/v1beta3"
    30  	fakepolicyv1beta3 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/policy/v1beta3/fake"
    31  	serverv1beta1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/server/v1beta1"
    32  	fakeserverv1beta1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/server/v1beta1/fake"
    33  	serverv1beta2 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/server/v1beta2"
    34  	fakeserverv1beta2 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/server/v1beta2/fake"
    35  	serverauthorizationv1beta1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/serverauthorization/v1beta1"
    36  	fakeserverauthorizationv1beta1 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/serverauthorization/v1beta1/fake"
    37  	linkerdv1alpha2 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/serviceprofile/v1alpha2"
    38  	fakelinkerdv1alpha2 "github.com/linkerd/linkerd2/controller/gen/client/clientset/versioned/typed/serviceprofile/v1alpha2/fake"
    39  	"k8s.io/apimachinery/pkg/runtime"
    40  	"k8s.io/apimachinery/pkg/watch"
    41  	"k8s.io/client-go/discovery"
    42  	fakediscovery "k8s.io/client-go/discovery/fake"
    43  	"k8s.io/client-go/testing"
    44  )
    45  
    46  // NewSimpleClientset returns a clientset that will respond with the provided objects.
    47  // It's backed by a very simple object tracker that processes creates, updates and deletions as-is,
    48  // without applying any validations and/or defaults. It shouldn't be considered a replacement
    49  // for a real clientset and is mostly useful in simple unit tests.
    50  func NewSimpleClientset(objects ...runtime.Object) *Clientset {
    51  	o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder())
    52  	for _, obj := range objects {
    53  		if err := o.Add(obj); err != nil {
    54  			panic(err)
    55  		}
    56  	}
    57  
    58  	cs := &Clientset{tracker: o}
    59  	cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake}
    60  	cs.AddReactor("*", "*", testing.ObjectReaction(o))
    61  	cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) {
    62  		gvr := action.GetResource()
    63  		ns := action.GetNamespace()
    64  		watch, err := o.Watch(gvr, ns)
    65  		if err != nil {
    66  			return false, nil, err
    67  		}
    68  		return true, watch, nil
    69  	})
    70  
    71  	return cs
    72  }
    73  
    74  // Clientset implements clientset.Interface. Meant to be embedded into a
    75  // struct to get a default implementation. This makes faking out just the method
    76  // you want to test easier.
    77  type Clientset struct {
    78  	testing.Fake
    79  	discovery *fakediscovery.FakeDiscovery
    80  	tracker   testing.ObjectTracker
    81  }
    82  
    83  func (c *Clientset) Discovery() discovery.DiscoveryInterface {
    84  	return c.discovery
    85  }
    86  
    87  func (c *Clientset) Tracker() testing.ObjectTracker {
    88  	return c.tracker
    89  }
    90  
    91  var (
    92  	_ clientset.Interface = &Clientset{}
    93  	_ testing.FakeClient  = &Clientset{}
    94  )
    95  
    96  // ExternalworkloadV1beta1 retrieves the ExternalworkloadV1beta1Client
    97  func (c *Clientset) ExternalworkloadV1beta1() externalworkloadv1beta1.ExternalworkloadV1beta1Interface {
    98  	return &fakeexternalworkloadv1beta1.FakeExternalworkloadV1beta1{Fake: &c.Fake}
    99  }
   100  
   101  // LinkV1alpha1 retrieves the LinkV1alpha1Client
   102  func (c *Clientset) LinkV1alpha1() linkv1alpha1.LinkV1alpha1Interface {
   103  	return &fakelinkv1alpha1.FakeLinkV1alpha1{Fake: &c.Fake}
   104  }
   105  
   106  // PolicyV1alpha1 retrieves the PolicyV1alpha1Client
   107  func (c *Clientset) PolicyV1alpha1() policyv1alpha1.PolicyV1alpha1Interface {
   108  	return &fakepolicyv1alpha1.FakePolicyV1alpha1{Fake: &c.Fake}
   109  }
   110  
   111  // PolicyV1beta3 retrieves the PolicyV1beta3Client
   112  func (c *Clientset) PolicyV1beta3() policyv1beta3.PolicyV1beta3Interface {
   113  	return &fakepolicyv1beta3.FakePolicyV1beta3{Fake: &c.Fake}
   114  }
   115  
   116  // ServerV1beta1 retrieves the ServerV1beta1Client
   117  func (c *Clientset) ServerV1beta1() serverv1beta1.ServerV1beta1Interface {
   118  	return &fakeserverv1beta1.FakeServerV1beta1{Fake: &c.Fake}
   119  }
   120  
   121  // ServerV1beta2 retrieves the ServerV1beta2Client
   122  func (c *Clientset) ServerV1beta2() serverv1beta2.ServerV1beta2Interface {
   123  	return &fakeserverv1beta2.FakeServerV1beta2{Fake: &c.Fake}
   124  }
   125  
   126  // ServerauthorizationV1beta1 retrieves the ServerauthorizationV1beta1Client
   127  func (c *Clientset) ServerauthorizationV1beta1() serverauthorizationv1beta1.ServerauthorizationV1beta1Interface {
   128  	return &fakeserverauthorizationv1beta1.FakeServerauthorizationV1beta1{Fake: &c.Fake}
   129  }
   130  
   131  // LinkerdV1alpha2 retrieves the LinkerdV1alpha2Client
   132  func (c *Clientset) LinkerdV1alpha2() linkerdv1alpha2.LinkerdV1alpha2Interface {
   133  	return &fakelinkerdv1alpha2.FakeLinkerdV1alpha2{Fake: &c.Fake}
   134  }
   135  

View as plain text