mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 09:22:44 +00:00
fix status in deployment_rollback response
This commit is contained in:
parent
470eb922ab
commit
d5a937dc20
@ -146,6 +146,7 @@ func (r *RollbackREST) Create(ctx genericapirequest.Context, obj runtime.Object,
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return &metav1.Status{
|
return &metav1.Status{
|
||||||
|
Status: metav1.StatusSuccess,
|
||||||
Message: fmt.Sprintf("rollback request for deployment %q succeeded", rollback.Name),
|
Message: fmt.Sprintf("rollback request for deployment %q succeeded", rollback.Name),
|
||||||
Code: http.StatusOK,
|
Code: http.StatusOK,
|
||||||
}, nil
|
}, nil
|
||||||
|
@ -17,6 +17,7 @@ limitations under the License.
|
|||||||
package storage
|
package storage
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"net/http"
|
||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
@ -343,10 +344,18 @@ func TestEtcdCreateDeploymentRollback(t *testing.T) {
|
|||||||
if _, err := storage.Deployment.Create(ctx, validNewDeployment(), false); err != nil {
|
if _, err := storage.Deployment.Create(ctx, validNewDeployment(), false); err != nil {
|
||||||
t.Fatalf("%s: unexpected error: %v", k, err)
|
t.Fatalf("%s: unexpected error: %v", k, err)
|
||||||
}
|
}
|
||||||
if _, err := rollbackStorage.Create(ctx, &test.rollback, false); !test.errOK(err) {
|
rollbackRespStatus, err := rollbackStorage.Create(ctx, &test.rollback, false)
|
||||||
|
if !test.errOK(err) {
|
||||||
t.Errorf("%s: unexpected error: %v", k, err)
|
t.Errorf("%s: unexpected error: %v", k, err)
|
||||||
} else if err == nil {
|
} else if err == nil {
|
||||||
// If rollback succeeded, verify Rollback field of deployment
|
// If rollback succeeded, verify Rollback response and Rollback field of deployment
|
||||||
|
status, ok := rollbackRespStatus.(*metav1.Status)
|
||||||
|
if !ok {
|
||||||
|
t.Errorf("%s: unexpected response format", k)
|
||||||
|
}
|
||||||
|
if status.Code != http.StatusOK || status.Status != metav1.StatusSuccess {
|
||||||
|
t.Errorf("%s: unexpected response, code: %d, status: %s", k, status.Code, status.Status)
|
||||||
|
}
|
||||||
d, err := storage.Deployment.Get(ctx, validNewDeployment().ObjectMeta.Name, &metav1.GetOptions{})
|
d, err := storage.Deployment.Get(ctx, validNewDeployment().ObjectMeta.Name, &metav1.GetOptions{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("%s: unexpected error: %v", k, err)
|
t.Errorf("%s: unexpected error: %v", k, err)
|
||||||
|
Loading…
Reference in New Issue
Block a user