forked from github/multus-cni
Added tests to k8sclient.go (#357)
* Improved coverage of checkpoint.go to 96.4% * Improved coverage of checkpoint.go to 96.4% * Fixed unit tests in checkpoint_test.go and conf_test.go * Removed unnecessary comments * improved conf code coverage by an amount that is greater than 0! * improved coverage, but line 144 of conf.go needs a look * Added unit tests to multus and types, also fixed a bug in conf.go * increased code coverage in multus.go and conf.go, also added bug fixes and formatting * hopefully resolved merge conflicts * addressed all comments in review * changed 'thejohn' to '_not_type' for readability * Added network status annotations section to quickstart and added more unit tests * added more tests to k8sclient.go * added another test to k8sclient.go * Added new function to testing.go and cleaned up tests
This commit is contained in:
@@ -76,6 +76,27 @@ func (f *FakeKubeClient) AddNetConfig(namespace, name, data string) {
|
||||
f.nets[fmt.Sprintf("/apis/k8s.cni.cncf.io/v1/namespaces/%s/network-attachment-definitions/%s", namespace, name)] = cr
|
||||
}
|
||||
|
||||
// AddNetConfigAnnotation adds net-attach-def into its client with an annotation
|
||||
func (f *FakeKubeClient) AddNetConfigAnnotation(namespace, name, data string) {
|
||||
cr := fmt.Sprintf(`{
|
||||
"apiVersion": "k8s.cni.cncf.io/v1",
|
||||
"kind": "Network",
|
||||
"metadata": {
|
||||
"namespace": "%s",
|
||||
"name": "%s",
|
||||
"annotations": {
|
||||
"k8s.v1.cni.cncf.io/resourceName": "intel.com/sriov"
|
||||
}
|
||||
},
|
||||
"spec": {
|
||||
"config": "%s"
|
||||
}
|
||||
}`, namespace, name, strings.Replace(data, "\"", "\\\"", -1))
|
||||
cr = strings.Replace(cr, "\n", "", -1)
|
||||
cr = strings.Replace(cr, "\t", "", -1)
|
||||
f.nets[fmt.Sprintf("/apis/k8s.cni.cncf.io/v1/namespaces/%s/network-attachment-definitions/%s", namespace, name)] = cr
|
||||
}
|
||||
|
||||
// AddNetFile puts config file as net-attach-def
|
||||
func (f *FakeKubeClient) AddNetFile(namespace, name, filePath, fileData string) {
|
||||
cr := fmt.Sprintf(`{
|
||||
|
Reference in New Issue
Block a user