@@ -7,41 +7,24 @@ import (
7
7
"reflect"
8
8
"testing"
9
9
10
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
11
10
"k8s.io/apimachinery/pkg/runtime"
12
- "k8s.io/apimachinery/pkg/runtime/schema"
13
11
kapiserverinternal "k8s.io/apiserver/pkg/apis/apiserver"
14
12
kapiserverv1alpha1 "k8s.io/apiserver/pkg/apis/apiserver/v1alpha1"
15
13
16
14
oapi "github.com/openshift/origin/pkg/api"
17
15
configapi "github.com/openshift/origin/pkg/cmd/server/api"
18
16
"github.com/openshift/origin/pkg/cmd/server/api/latest"
17
+ testtypes "github.com/openshift/origin/pkg/cmd/util/pluginconfig/testing"
19
18
20
19
// install server api
21
20
_ "github.com/openshift/origin/pkg/cmd/server/api/install"
22
21
)
23
22
24
- type TestConfig struct {
25
- metav1.TypeMeta `json:",inline"`
26
- Item1 string `json:"item1"`
27
- Item2 []string `json:"item2"`
28
- }
29
-
30
- func (obj * TestConfig ) GetObjectKind () schema.ObjectKind { return & obj .TypeMeta }
31
-
32
- type TestConfigV1 struct {
33
- metav1.TypeMeta `json:",inline"`
34
- Item1 string `json:"item1"`
35
- Item2 []string `json:"item2"`
36
- }
37
-
38
- func (obj * TestConfigV1 ) GetObjectKind () schema.ObjectKind { return & obj .TypeMeta }
39
-
40
23
func TestGetPluginConfig (t * testing.T ) {
41
- configapi .Scheme .AddKnownTypes (oapi .SchemeGroupVersion , & TestConfig {})
42
- configapi .Scheme .AddKnownTypeWithName (latest .Version .WithKind ("TestConfig" ), & TestConfigV1 {})
24
+ configapi .Scheme .AddKnownTypes (oapi .SchemeGroupVersion , & testtypes. TestConfig {})
25
+ configapi .Scheme .AddKnownTypeWithName (latest .Version .WithKind ("TestConfig" ), & testtypes. TestConfigV1 {})
43
26
44
- testConfig := & TestConfig {
27
+ testConfig := & testtypes. TestConfig {
45
28
Item1 : "item1value" ,
46
29
Item2 : []string {"element1" , "element2" },
47
30
}
@@ -54,7 +37,7 @@ func TestGetPluginConfig(t *testing.T) {
54
37
if err != nil {
55
38
t .Fatalf ("unexpected error: %v" , err )
56
39
}
57
- resultConfig := & TestConfig {}
40
+ resultConfig := & testtypes. TestConfig {}
58
41
if err = latest .ReadYAMLFileInto (fileName , resultConfig ); err != nil {
59
42
t .Fatalf ("error reading config file: %v" , err )
60
43
}
@@ -96,12 +79,12 @@ func readAdmissionConfigurationFile(t *testing.T, fileName string, into runtime.
96
79
}
97
80
98
81
func TestGetAdmissionConfigurationConfigWithConfiguration (t * testing.T ) {
99
- configapi .Scheme .AddKnownTypes (oapi .SchemeGroupVersion , & TestConfig {})
100
- configapi .Scheme .AddKnownTypeWithName (latest .Version .WithKind ("TestConfig" ), & TestConfigV1 {})
82
+ configapi .Scheme .AddKnownTypes (oapi .SchemeGroupVersion , & testtypes. TestConfig {})
83
+ configapi .Scheme .AddKnownTypeWithName (latest .Version .WithKind ("TestConfig" ), & testtypes. TestConfigV1 {})
101
84
kapiserverv1alpha1 .AddToScheme (configapi .Scheme )
102
85
kapiserverinternal .AddToScheme (configapi .Scheme )
103
86
104
- testConfig := & TestConfig {
87
+ testConfig := & testtypes. TestConfig {
105
88
Item1 : "item1value" ,
106
89
Item2 : []string {"element1" , "element2" },
107
90
}
@@ -114,7 +97,7 @@ func TestGetAdmissionConfigurationConfigWithConfiguration(t *testing.T) {
114
97
t .Fatalf ("unexpected error: %v" , err )
115
98
}
116
99
117
- resultConfig := & TestConfig {}
100
+ resultConfig := & testtypes. TestConfig {}
118
101
admissionConfig := readAdmissionConfigurationFile (t , fileName , resultConfig )
119
102
120
103
if ! reflect .DeepEqual (testConfig , resultConfig ) {
@@ -123,8 +106,8 @@ func TestGetAdmissionConfigurationConfigWithConfiguration(t *testing.T) {
123
106
}
124
107
125
108
func TestGetAdmissionConfigurationConfigWithLocation (t * testing.T ) {
126
- configapi .Scheme .AddKnownTypes (oapi .SchemeGroupVersion , & TestConfig {})
127
- configapi .Scheme .AddKnownTypeWithName (latest .Version .WithKind ("TestConfig" ), & TestConfigV1 {})
109
+ configapi .Scheme .AddKnownTypes (oapi .SchemeGroupVersion , & testtypes. TestConfig {})
110
+ configapi .Scheme .AddKnownTypeWithName (latest .Version .WithKind ("TestConfig" ), & testtypes. TestConfigV1 {})
128
111
kapiserverv1alpha1 .AddToScheme (configapi .Scheme )
129
112
kapiserverinternal .AddToScheme (configapi .Scheme )
130
113
@@ -137,7 +120,7 @@ func TestGetAdmissionConfigurationConfigWithLocation(t *testing.T) {
137
120
}
138
121
defer os .Remove (f .Name ())
139
122
140
- testConfig := & TestConfig {
123
+ testConfig := & testtypes. TestConfig {
141
124
Item1 : "item1value" ,
142
125
Item2 : []string {"element1" , "element2" },
143
126
}
@@ -158,7 +141,7 @@ func TestGetAdmissionConfigurationConfigWithLocation(t *testing.T) {
158
141
t .Fatalf ("unexpected error: %v" , err )
159
142
}
160
143
161
- resultConfig := & TestConfig {}
144
+ resultConfig := & testtypes. TestConfig {}
162
145
admissionConfig := readAdmissionConfigurationFile (t , fileName , resultConfig )
163
146
164
147
if ! reflect .DeepEqual (testConfig , resultConfig ) {
0 commit comments