@@ -1400,35 +1400,42 @@ describe('prefix-based routing', () => {
1400
1400
] ) ;
1401
1401
expect ( getLinks ( createMockRequest ( '/en/about' , 'en' ) ) ) . toEqual ( [
1402
1402
'<http://localhost:3000/en/about>; rel="alternate"; hreflang="en"' ,
1403
- '<http://localhost:3000/de/ueber>; rel="alternate"; hreflang="de"'
1403
+ '<http://localhost:3000/de/ueber>; rel="alternate"; hreflang="de"' ,
1404
+ '<http://localhost:3000/about>; rel="alternate"; hreflang="x-default"'
1404
1405
] ) ;
1405
1406
expect ( getLinks ( createMockRequest ( '/de/ueber' , 'de' ) ) ) . toEqual ( [
1406
1407
'<http://localhost:3000/en/about>; rel="alternate"; hreflang="en"' ,
1407
- '<http://localhost:3000/de/ueber>; rel="alternate"; hreflang="de"'
1408
+ '<http://localhost:3000/de/ueber>; rel="alternate"; hreflang="de"' ,
1409
+ '<http://localhost:3000/about>; rel="alternate"; hreflang="x-default"'
1408
1410
] ) ;
1409
1411
expect ( getLinks ( createMockRequest ( '/en/users/1' , 'en' ) ) ) . toEqual ( [
1410
1412
'<http://localhost:3000/en/users/1>; rel="alternate"; hreflang="en"' ,
1411
- '<http://localhost:3000/de/benutzer/1>; rel="alternate"; hreflang="de"'
1413
+ '<http://localhost:3000/de/benutzer/1>; rel="alternate"; hreflang="de"' ,
1414
+ '<http://localhost:3000/users/1>; rel="alternate"; hreflang="x-default"'
1412
1415
] ) ;
1413
1416
expect ( getLinks ( createMockRequest ( '/de/benutzer/1' , 'de' ) ) ) . toEqual ( [
1414
1417
'<http://localhost:3000/en/users/1>; rel="alternate"; hreflang="en"' ,
1415
- '<http://localhost:3000/de/benutzer/1>; rel="alternate"; hreflang="de"'
1418
+ '<http://localhost:3000/de/benutzer/1>; rel="alternate"; hreflang="de"' ,
1419
+ '<http://localhost:3000/users/1>; rel="alternate"; hreflang="x-default"'
1416
1420
] ) ;
1417
1421
expect (
1418
1422
getLinks ( createMockRequest ( '/en/products/apparel/t-shirts' , 'en' ) )
1419
1423
) . toEqual ( [
1420
1424
'<http://localhost:3000/en/products/apparel/t-shirts>; rel="alternate"; hreflang="en"' ,
1421
- '<http://localhost:3000/de/produkte/apparel/t-shirts>; rel="alternate"; hreflang="de"'
1425
+ '<http://localhost:3000/de/produkte/apparel/t-shirts>; rel="alternate"; hreflang="de"' ,
1426
+ '<http://localhost:3000/products/apparel/t-shirts>; rel="alternate"; hreflang="x-default"'
1422
1427
] ) ;
1423
1428
expect (
1424
1429
getLinks ( createMockRequest ( '/de/produkte/apparel/t-shirts' , 'de' ) )
1425
1430
) . toEqual ( [
1426
1431
'<http://localhost:3000/en/products/apparel/t-shirts>; rel="alternate"; hreflang="en"' ,
1427
- '<http://localhost:3000/de/produkte/apparel/t-shirts>; rel="alternate"; hreflang="de"'
1432
+ '<http://localhost:3000/de/produkte/apparel/t-shirts>; rel="alternate"; hreflang="de"' ,
1433
+ '<http://localhost:3000/products/apparel/t-shirts>; rel="alternate"; hreflang="x-default"'
1428
1434
] ) ;
1429
1435
expect ( getLinks ( createMockRequest ( '/en/unknown' , 'en' ) ) ) . toEqual ( [
1430
1436
'<http://localhost:3000/en/unknown>; rel="alternate"; hreflang="en"' ,
1431
- '<http://localhost:3000/de/unknown>; rel="alternate"; hreflang="de"'
1437
+ '<http://localhost:3000/de/unknown>; rel="alternate"; hreflang="de"' ,
1438
+ '<http://localhost:3000/unknown>; rel="alternate"; hreflang="x-default"'
1432
1439
] ) ;
1433
1440
} ) ;
1434
1441
@@ -1747,15 +1754,17 @@ describe('prefix-based routing', () => {
1747
1754
'<http://localhost:3000/en/about>; rel="alternate"; hreflang="en"' ,
1748
1755
'<http://localhost:3000/uk/about>; rel="alternate"; hreflang="en-gb"' ,
1749
1756
'<http://localhost:3000/de/at/about>; rel="alternate"; hreflang="de-at"' ,
1750
- '<http://localhost:3000/br/about>; rel="alternate"; hreflang="pt"'
1757
+ '<http://localhost:3000/br/about>; rel="alternate"; hreflang="pt"' ,
1758
+ '<http://localhost:3000/about>; rel="alternate"; hreflang="x-default"'
1751
1759
] ) ;
1752
1760
} ) ;
1753
1761
1754
1762
expect ( getLinks ( createMockRequest ( '/en/unknown' ) ) ) . toEqual ( [
1755
1763
'<http://localhost:3000/en/unknown>; rel="alternate"; hreflang="en"' ,
1756
1764
'<http://localhost:3000/uk/unknown>; rel="alternate"; hreflang="en-gb"' ,
1757
1765
'<http://localhost:3000/de/at/unknown>; rel="alternate"; hreflang="de-at"' ,
1758
- '<http://localhost:3000/br/unknown>; rel="alternate"; hreflang="pt"'
1766
+ '<http://localhost:3000/br/unknown>; rel="alternate"; hreflang="pt"' ,
1767
+ '<http://localhost:3000/unknown>; rel="alternate"; hreflang="x-default"'
1759
1768
] ) ;
1760
1769
} ) ;
1761
1770
} ) ;
@@ -1880,15 +1889,17 @@ describe('prefix-based routing', () => {
1880
1889
'<http://localhost:3000/en/about>; rel="alternate"; hreflang="en"' ,
1881
1890
'<http://localhost:3000/uk/about>; rel="alternate"; hreflang="en-gb"' ,
1882
1891
'<http://localhost:3000/de/at/ueber>; rel="alternate"; hreflang="de-at"' ,
1883
- '<http://localhost:3000/br/sobre>; rel="alternate"; hreflang="pt"'
1892
+ '<http://localhost:3000/br/sobre>; rel="alternate"; hreflang="pt"' ,
1893
+ '<http://localhost:3000/about>; rel="alternate"; hreflang="x-default"'
1884
1894
] ) ;
1885
1895
} ) ;
1886
1896
1887
1897
expect ( getLinks ( createMockRequest ( '/en/unknown' ) ) ) . toEqual ( [
1888
1898
'<http://localhost:3000/en/unknown>; rel="alternate"; hreflang="en"' ,
1889
1899
'<http://localhost:3000/uk/unknown>; rel="alternate"; hreflang="en-gb"' ,
1890
1900
'<http://localhost:3000/de/at/unknown>; rel="alternate"; hreflang="de-at"' ,
1891
- '<http://localhost:3000/br/unknown>; rel="alternate"; hreflang="pt"'
1901
+ '<http://localhost:3000/br/unknown>; rel="alternate"; hreflang="pt"' ,
1902
+ '<http://localhost:3000/unknown>; rel="alternate"; hreflang="x-default"'
1892
1903
] ) ;
1893
1904
} ) ;
1894
1905
} ) ;
0 commit comments