Fix deployment strategy validation

This commit is contained in:
Janet Kuo
2016-06-09 17:11:35 -07:00
parent 5d582501b4
commit c160f75157
3 changed files with 44 additions and 5 deletions

View File

@@ -201,6 +201,30 @@ func TestSetDefaultDeployment(t *testing.T) {
},
},
},
{
original: &Deployment{
Spec: DeploymentSpec{
Replicas: newInt32(3),
Strategy: DeploymentStrategy{
Type: RollingUpdateDeploymentStrategyType,
RollingUpdate: nil,
},
},
},
expected: &Deployment{
Spec: DeploymentSpec{
Replicas: newInt32(3),
Strategy: DeploymentStrategy{
Type: RollingUpdateDeploymentStrategyType,
RollingUpdate: &RollingUpdateDeployment{
MaxSurge: &defaultIntOrString,
MaxUnavailable: &defaultIntOrString,
},
},
Template: defaultTemplate,
},
},
},
{
original: &Deployment{
Spec: DeploymentSpec{