File tree Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -116,7 +116,7 @@ impl CrateDetails {
116
116
) -> Result < Self > {
117
117
Ok ( Self :: new (
118
118
conn,
119
- & release. name ,
119
+ & release. corrected_name . unwrap_or ( release . name ) ,
120
120
& release. release . version ,
121
121
Some ( release. req_version ) ,
122
122
release. all_releases ,
Original file line number Diff line number Diff line change @@ -1859,6 +1859,25 @@ mod test {
1859
1859
} ) ;
1860
1860
}
1861
1861
1862
+ #[ test]
1863
+ fn test_target_redirect_with_corrected_name ( ) {
1864
+ wrapper ( |env| {
1865
+ env. fake_release ( )
1866
+ . name ( "foo_ab" )
1867
+ . version ( "0.0.1" )
1868
+ . archive_storage ( true )
1869
+ . create ( ) ?;
1870
+
1871
+ let web = env. frontend ( ) ;
1872
+ assert_redirect_unchecked (
1873
+ "/crate/foo-ab/0.0.1/target-redirect/x86_64-unknown-linux-gnu" ,
1874
+ "/foo-ab/0.0.1/foo_ab/" ,
1875
+ web,
1876
+ ) ?;
1877
+ Ok ( ( ) )
1878
+ } )
1879
+ }
1880
+
1862
1881
#[ test]
1863
1882
fn test_target_redirect_not_found ( ) {
1864
1883
wrapper ( |env| {
You can’t perform that action at this time.
0 commit comments