@@ -102,6 +102,7 @@ impl DocsRsClient for RealDocsRsClient {
102102#[ cfg( test) ]
103103mod tests {
104104 use super :: * ;
105+ use claims:: assert_matches;
105106 use test_case:: test_case;
106107
107108 async fn mock (
@@ -138,10 +139,10 @@ mod tests {
138139
139140 let docs_rs = RealDocsRsClient :: new ( server. url ( ) , "test_token" ) ?;
140141
141- assert ! ( matches !(
142+ assert_matches ! (
142143 docs_rs. rebuild_docs( "krate" , "0.1.0" ) . await ,
143144 Err ( DocsRsError :: NotFound )
144- ) ) ;
145+ ) ;
145146
146147 Ok ( ( ) )
147148 }
@@ -153,10 +154,10 @@ mod tests {
153154
154155 let docs_rs = RealDocsRsClient :: new ( server. url ( ) , "test_token" ) ?;
155156
156- assert ! ( matches !(
157+ assert_matches ! (
157158 docs_rs. rebuild_docs( "krate" , "0.1.0" ) . await ,
158159 Err ( DocsRsError :: RateLimited )
159- ) ) ;
160+ ) ;
160161
161162 Ok ( ( ) )
162163 }
@@ -170,10 +171,10 @@ mod tests {
170171
171172 let docs_rs = RealDocsRsClient :: new ( server. url ( ) , "test_token" ) ?;
172173
173- assert ! ( matches !(
174+ assert_matches ! (
174175 docs_rs. rebuild_docs( "krate" , "0.1.0" ) . await ,
175176 Err ( DocsRsError :: Unauthorized )
176- ) ) ;
177+ ) ;
177178
178179 Ok ( ( ) )
179180 }
@@ -188,11 +189,10 @@ mod tests {
188189
189190 let docs_rs = RealDocsRsClient :: new ( server. url ( ) , "test_token" ) ?;
190191
191- if let Err ( DocsRsError :: BadRequest ( msg) ) = docs_rs. rebuild_docs ( "krate" , "0.1.0" ) . await {
192- assert_eq ! ( msg, "some error message" ) ;
193- } else {
194- panic ! ( "Expected BadRequest error" ) ;
195- }
192+ assert_matches ! (
193+ docs_rs. rebuild_docs( "krate" , "0.1.0" ) . await ,
194+ Err ( DocsRsError :: BadRequest ( msg) ) if msg == "some error message"
195+ ) ;
196196
197197 Ok ( ( ) )
198198 }
@@ -204,10 +204,10 @@ mod tests {
204204
205205 let docs_rs = RealDocsRsClient :: new ( server. url ( ) , "test_token" ) ?;
206206
207- assert ! ( matches !(
207+ assert_matches ! (
208208 docs_rs. rebuild_docs( "krate" , "0.1.0" ) . await ,
209209 Err ( DocsRsError :: Other ( _) )
210- ) ) ;
210+ ) ;
211211
212212 Ok ( ( ) )
213213 }
0 commit comments