@@ -68,7 +68,9 @@ fn index_queries() {
68
68
krate. readme = Some ( "readme" . to_string ( ) ) ;
69
69
krate. description = Some ( "description" . to_string ( ) ) ;
70
70
:: mock_crate ( & mut req, krate) ;
71
- :: mock_crate ( & mut req, :: krate ( "BAR" ) ) ;
71
+ let mut krate2 = :: krate ( "BAR" ) ;
72
+ krate2. keywords . push ( "KW1" . to_string ( ) ) ;
73
+ :: mock_crate ( & mut req, krate2) ;
72
74
73
75
let mut response = ok_resp ! ( middle. call( req. with_query( "q=baz" ) ) ) ;
74
76
assert_eq ! ( :: json:: <CrateList >( & mut response) . meta. total, 0 ) ;
@@ -77,7 +79,7 @@ fn index_queries() {
77
79
let mut response = ok_resp ! ( middle. call( req. with_query( "q=foo" ) ) ) ;
78
80
assert_eq ! ( :: json:: <CrateList >( & mut response) . meta. total, 1 ) ;
79
81
let mut response = ok_resp ! ( middle. call( req. with_query( "q=kw1" ) ) ) ;
80
- assert_eq ! ( :: json:: <CrateList >( & mut response) . meta. total, 1 ) ;
82
+ assert_eq ! ( :: json:: <CrateList >( & mut response) . meta. total, 2 ) ;
81
83
let mut response = ok_resp ! ( middle. call( req. with_query( "q=readme" ) ) ) ;
82
84
assert_eq ! ( :: json:: <CrateList >( & mut response) . meta. total, 1 ) ;
83
85
let mut response = ok_resp ! ( middle. call( req. with_query( "q=description" ) ) ) ;
@@ -99,7 +101,9 @@ fn index_queries() {
99
101
assert_eq ! ( :: json:: <CrateList >( & mut response) . crates. len( ) , 0 ) ;
100
102
101
103
let mut response = ok_resp ! ( middle. call( req. with_query( "keyword=kw1" ) ) ) ;
102
- assert_eq ! ( :: json:: <CrateList >( & mut response) . crates. len( ) , 1 ) ;
104
+ assert_eq ! ( :: json:: <CrateList >( & mut response) . crates. len( ) , 2 ) ;
105
+ let mut response = ok_resp ! ( middle. call( req. with_query( "keyword=KW1" ) ) ) ;
106
+ assert_eq ! ( :: json:: <CrateList >( & mut response) . crates. len( ) , 2 ) ;
103
107
let mut response = ok_resp ! ( middle. call( req. with_query( "keyword=kw2" ) ) ) ;
104
108
assert_eq ! ( :: json:: <CrateList >( & mut response) . crates. len( ) , 0 ) ;
105
109
}
0 commit comments