File tree 2 files changed +10
-6
lines changed
2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -443,6 +443,7 @@ struct ReleaseList {
443
443
444
444
impl_axum_webpage ! {
445
445
ReleaseList = "rustdoc/releases.html" ,
446
+ cache_policy = |_| CachePolicy :: ForeverInCdn ,
446
447
cpu_intensive_rendering = true ,
447
448
}
448
449
@@ -499,6 +500,7 @@ struct PlatformList {
499
500
500
501
impl_axum_webpage ! {
501
502
PlatformList = "rustdoc/platforms.html" ,
503
+ cache_policy = |_| CachePolicy :: ForeverInCdn ,
502
504
cpu_intensive_rendering = true ,
503
505
}
504
506
@@ -1337,6 +1339,7 @@ mod tests {
1337
1339
. send ( )
1338
1340
. unwrap ( ) ;
1339
1341
assert ! ( response. status( ) . is_success( ) ) ;
1342
+ assert_cache_control ( & response, CachePolicy :: ForeverInCdn , & env. config ( ) ) ;
1340
1343
let list2 = check_links ( response. text ( ) . unwrap ( ) , true , should_contain_redirect) ;
1341
1344
assert_eq ! ( list1, list2) ;
1342
1345
}
Original file line number Diff line number Diff line change @@ -2236,12 +2236,13 @@ mod test {
2236
2236
. create ( ) ?;
2237
2237
2238
2238
// test rustdoc pages stay on the documentation
2239
- let page = kuchikiki:: parse_html ( ) . one (
2240
- env. frontend ( )
2241
- . get ( "/crate/hexponent/0.3.1/menus/releases" )
2242
- . send ( ) ?
2243
- . text ( ) ?,
2244
- ) ;
2239
+ let releases_response = env
2240
+ . frontend ( )
2241
+ . get ( "/crate/hexponent/0.3.1/menus/releases" )
2242
+ . send ( ) ?;
2243
+ assert ! ( releases_response. status( ) . is_success( ) ) ;
2244
+ assert_cache_control ( & releases_response, CachePolicy :: ForeverInCdn , & env. config ( ) ) ;
2245
+ let page = kuchikiki:: parse_html ( ) . one ( releases_response. text ( ) ?) ;
2245
2246
let selector =
2246
2247
r#"ul > li a[href="/crate/hexponent/0.3.1/target-redirect/hexponent/index.html"]"#
2247
2248
. to_string ( ) ;
You can’t perform that action at this time.
0 commit comments