storage: isolate the test resource
This test resource only exists to test the versioning logic, but it cannot live in the general testing package, or import cycles will exist. Signed-off-by: Steve Kuznetsov <skuznets@redhat.com> Kubernetes-commit: fa2a6d633984aaa36ef988ecf4410c20e27897ea
This commit is contained in:
parent
80256820ce
commit
0a2d58a552
|
@ -20,18 +20,18 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
storagetesting "k8s.io/apiserver/pkg/storage/testing"
|
"k8s.io/apiserver/pkg/storage/testresource"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestObjectVersioner(t *testing.T) {
|
func TestObjectVersioner(t *testing.T) {
|
||||||
v := APIObjectVersioner{}
|
v := APIObjectVersioner{}
|
||||||
if ver, err := v.ObjectResourceVersion(&storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}); err != nil || ver != 5 {
|
if ver, err := v.ObjectResourceVersion(&testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}); err != nil || ver != 5 {
|
||||||
t.Errorf("unexpected version: %d %v", ver, err)
|
t.Errorf("unexpected version: %d %v", ver, err)
|
||||||
}
|
}
|
||||||
if ver, err := v.ObjectResourceVersion(&storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}); err == nil || ver != 0 {
|
if ver, err := v.ObjectResourceVersion(&testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}); err == nil || ver != 0 {
|
||||||
t.Errorf("unexpected version: %d %v", ver, err)
|
t.Errorf("unexpected version: %d %v", ver, err)
|
||||||
}
|
}
|
||||||
obj := &storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}
|
obj := &testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}
|
||||||
if err := v.UpdateObject(obj, 5); err != nil {
|
if err := v.UpdateObject(obj, 5); err != nil {
|
||||||
t.Fatalf("unexpected error: %v", err)
|
t.Fatalf("unexpected error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -77,8 +77,8 @@ func TestEtcdParseResourceVersion(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCompareResourceVersion(t *testing.T) {
|
func TestCompareResourceVersion(t *testing.T) {
|
||||||
five := &storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}
|
five := &testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}
|
||||||
six := &storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "6"}}
|
six := &testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "6"}}
|
||||||
|
|
||||||
versioner := APIObjectVersioner{}
|
versioner := APIObjectVersioner{}
|
||||||
|
|
||||||
|
|
|
@ -16,4 +16,4 @@ limitations under the License.
|
||||||
|
|
||||||
// +k8s:deepcopy-gen=package
|
// +k8s:deepcopy-gen=package
|
||||||
|
|
||||||
package testing // import "k8s.io/apiserver/pkg/storage/testing"
|
package testresource // import "k8s.io/apiserver/pkg/storage/testresource"
|
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package testing
|
package testresource
|
||||||
|
|
||||||
import (
|
import (
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
@ -19,7 +19,7 @@ limitations under the License.
|
||||||
|
|
||||||
// Code generated by deepcopy-gen. DO NOT EDIT.
|
// Code generated by deepcopy-gen. DO NOT EDIT.
|
||||||
|
|
||||||
package testing
|
package testresource
|
||||||
|
|
||||||
import (
|
import (
|
||||||
runtime "k8s.io/apimachinery/pkg/runtime"
|
runtime "k8s.io/apimachinery/pkg/runtime"
|
Loading…
Reference in New Issue