@@ -3863,7 +3863,9 @@ func TestARI(t *testing.T) {
38633863 resp := httptest .NewRecorder ()
38643864 wfe .RenewalInfo (context .Background (), event , resp , req )
38653865 test .AssertEquals (t , resp .Code , http .StatusOK )
3866- test .AssertEquals (t , resp .Header ().Get ("Retry-After" ), "21600" )
3866+ retryAfter , err := strconv .Atoi (resp .Header ().Get ("Retry-After" ))
3867+ test .AssertNotError (t , err , "failed to convert retry after header to int" )
3868+ test .Assert (t , retryAfter >= 17280 && retryAfter <= 25920 , "retry after amount is not within expected range" )
38673869 var ri core.RenewalInfo
38683870 err = json .Unmarshal (resp .Body .Bytes (), & ri )
38693871 test .AssertNotError (t , err , "unmarshalling renewal info" )
@@ -3877,7 +3879,9 @@ func TestARI(t *testing.T) {
38773879 resp = httptest .NewRecorder ()
38783880 wfe .RenewalInfo (context .Background (), event , resp , req )
38793881 test .AssertEquals (t , resp .Code , http .StatusOK )
3880- test .AssertEquals (t , resp .Header ().Get ("Retry-After" ), "21600" )
3882+ retryAfter , err = strconv .Atoi (resp .Header ().Get ("Retry-After" ))
3883+ test .AssertNotError (t , err , "failed to convert retry after header to int" )
3884+ test .Assert (t , retryAfter >= 17280 && retryAfter <= 25920 , "retry after amount is not within expected range" )
38813885 err = json .Unmarshal (resp .Body .Bytes (), & ri )
38823886 test .AssertNotError (t , err , "unmarshalling renewal info" )
38833887 test .Assert (t , ri .SuggestedWindow .End .Before (wfe .clk .Now ()), "suggested window should end in the past" )
@@ -3940,9 +3944,11 @@ func TestIncidentARI(t *testing.T) {
39403944 resp := httptest .NewRecorder ()
39413945 wfe .RenewalInfo (context .Background (), event , resp , req )
39423946 test .AssertEquals (t , resp .Code , 200 )
3943- test .AssertEquals (t , resp .Header ().Get ("Retry-After" ), "21600" )
3947+ retryAfter , err := strconv .Atoi (resp .Header ().Get ("Retry-After" ))
3948+ test .AssertNotError (t , err , "failed to convert retry after header to int" )
3949+ test .Assert (t , retryAfter >= 17280 && retryAfter <= 25920 , "retry after amount is not within expected range" )
39443950 var ri core.RenewalInfo
3945- err : = json .Unmarshal (resp .Body .Bytes (), & ri )
3951+ err = json .Unmarshal (resp .Body .Bytes (), & ri )
39463952 test .AssertNotError (t , err , "unmarshalling renewal info" )
39473953 // The start of the window should be in the past.
39483954 test .AssertEquals (t , ri .SuggestedWindow .Start .Before (wfe .clk .Now ()), true )
0 commit comments