found a defaulting bug in the converter for empty addressables. (#1062)

This commit is contained in:
Scott Nichols 2020-02-06 17:47:32 -08:00 committed by GitHub
parent 8e404c7c40
commit 87875e3b42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 1 deletions

View File

@ -82,7 +82,7 @@ func (*Addressable) GetFullType() duck.Populatable {
// ConvertUp implements apis.Convertible
func (a *Addressable) ConvertUp(ctx context.Context, to apis.Convertible) error {
url := a.GetURL()
url := a.URL
switch sink := to.(type) {
case *v1.Addressable:
sink.URL = url.DeepCopy()

View File

@ -128,6 +128,12 @@ func TestConversion(t *testing.T) {
conv: &Addressable{},
wantErrUp: true,
wantErrDown: true,
}, {
name: "v1alpha1 - empty",
addr: &Addressable{},
conv: &Addressable{},
wantErrUp: true,
wantErrDown: true,
}}
for _, test := range tests {

View File

@ -44,6 +44,12 @@ func TestConversion(t *testing.T) {
conv: &v1.Addressable{},
wantErrUp: false,
wantErrDown: false,
}, {
name: "v1 - empty",
addr: &Addressable{},
conv: &v1.Addressable{},
wantErrUp: false,
wantErrDown: false,
}, {
name: "v1beta1",
addr: &Addressable{
@ -55,6 +61,12 @@ func TestConversion(t *testing.T) {
conv: &Addressable{},
wantErrUp: true,
wantErrDown: true,
}, {
name: "v1beta1 - empty",
addr: &Addressable{},
conv: &Addressable{},
wantErrUp: true,
wantErrDown: true,
}}
for _, test := range tests {