File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -575,6 +575,24 @@ mod tests {
575575 } ) ;
576576 }
577577
578+ #[ test]
579+ fn test_canonical_url ( ) {
580+ wrapper ( |env| {
581+ env. fake_release ( ) . name ( "foo" ) . version ( "0.0.1" ) . create ( ) ?;
582+ env. fake_release ( ) . name ( "foo" ) . version ( "0.0.2" ) . create ( ) ?;
583+
584+ let web = env. frontend ( ) ;
585+
586+ assert ! ( web
587+ . get( "/crate/foo/0.0.1" )
588+ . send( ) ?
589+ . text( ) ?
590+ . contains( "rel=\" canonical\" href=\" https://docs.rs/crate/foo/latest" ) ) ;
591+
592+ Ok ( ( ) )
593+ } )
594+ }
595+
578596 #[ test]
579597 fn test_latest_version ( ) {
580598 wrapper ( |env| {
Original file line number Diff line number Diff line change 55 {{ macros::doc_title(name=details.name, version=details.version) }}
66{%- endblock title -%}
77
8+ {%- block meta -%}
9+ < link rel ="canonical " href ="https://docs.rs/crate/{{ details.name }}/latest " />
10+ {%- endblock meta -%}
11+
812{%- block topbar -%}
913 {%- set metadata = details.metadata -%}
1014 {%- set latest_version = "" -%}
You can’t perform that action at this time.
0 commit comments