File tree 2 files changed +22
-0
lines changed
2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -575,6 +575,24 @@ mod tests {
575
575
} ) ;
576
576
}
577
577
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
+
578
596
#[ test]
579
597
fn test_latest_version ( ) {
580
598
wrapper ( |env| {
Original file line number Diff line number Diff line change 5
5
{{ macros::doc_title(name=details.name, version=details.version) }}
6
6
{%- endblock title -%}
7
7
8
+ {%- block meta -%}
9
+ < link rel ="canonical " href ="https://docs.rs/crate/{{ details.name }}/latest " />
10
+ {%- endblock meta -%}
11
+
8
12
{%- block topbar -%}
9
13
{%- set metadata = details.metadata -%}
10
14
{%- set latest_version = "" -%}
You can’t perform that action at this time.
0 commit comments