@@ -187,12 +187,11 @@ mod tests {
187187 use super :: * ;
188188 use crate :: schema:: users;
189189 use crates_io_test_db:: TestDatabase ;
190- use diesel_async:: AsyncConnection ;
191190
192191 #[ tokio:: test]
193192 async fn default_rate_limits ( ) -> anyhow:: Result < ( ) > {
194193 let test_db = TestDatabase :: new ( ) ;
195- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
194+ let mut conn = test_db. async_connect ( ) . await ;
196195 let now = now ( ) ;
197196
198197 // Set the defaults as if no env vars have been set in production
@@ -267,7 +266,7 @@ mod tests {
267266 #[ tokio:: test]
268267 async fn take_token_with_no_bucket_creates_new_one ( ) -> anyhow:: Result < ( ) > {
269268 let test_db = TestDatabase :: new ( ) ;
270- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
269+ let mut conn = test_db. async_connect ( ) . await ;
271270 let now = now ( ) ;
272271
273272 let rate = SampleRateLimiter {
@@ -319,7 +318,7 @@ mod tests {
319318 #[ tokio:: test]
320319 async fn take_token_with_existing_bucket_modifies_existing_bucket ( ) -> anyhow:: Result < ( ) > {
321320 let test_db = TestDatabase :: new ( ) ;
322- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
321+ let mut conn = test_db. async_connect ( ) . await ;
323322 let now = now ( ) ;
324323
325324 let rate = SampleRateLimiter {
@@ -345,7 +344,7 @@ mod tests {
345344 #[ tokio:: test]
346345 async fn take_token_after_delay_refills ( ) -> anyhow:: Result < ( ) > {
347346 let test_db = TestDatabase :: new ( ) ;
348- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
347+ let mut conn = test_db. async_connect ( ) . await ;
349348 let now = now ( ) ;
350349
351350 let rate = SampleRateLimiter {
@@ -372,7 +371,7 @@ mod tests {
372371 #[ tokio:: test]
373372 async fn refill_subsecond_rate ( ) -> anyhow:: Result < ( ) > {
374373 let test_db = TestDatabase :: new ( ) ;
375- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
374+ let mut conn = test_db. async_connect ( ) . await ;
376375 // Subsecond rates have floating point rounding issues, so use a known
377376 // timestamp that rounds fine
378377 let now =
@@ -403,7 +402,7 @@ mod tests {
403402 #[ tokio:: test]
404403 async fn last_refill_always_advanced_by_multiple_of_rate ( ) -> anyhow:: Result < ( ) > {
405404 let test_db = TestDatabase :: new ( ) ;
406- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
405+ let mut conn = test_db. async_connect ( ) . await ;
407406 let now = now ( ) ;
408407
409408 let rate = SampleRateLimiter {
@@ -435,7 +434,7 @@ mod tests {
435434 #[ tokio:: test]
436435 async fn zero_tokens_returned_when_user_has_no_tokens_left ( ) -> anyhow:: Result < ( ) > {
437436 let test_db = TestDatabase :: new ( ) ;
438- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
437+ let mut conn = test_db. async_connect ( ) . await ;
439438 let now = now ( ) ;
440439
441440 let rate = SampleRateLimiter {
@@ -466,7 +465,7 @@ mod tests {
466465 #[ tokio:: test]
467466 async fn a_user_with_no_tokens_gets_a_token_after_exactly_rate ( ) -> anyhow:: Result < ( ) > {
468467 let test_db = TestDatabase :: new ( ) ;
469- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
468+ let mut conn = test_db. async_connect ( ) . await ;
470469 let now = now ( ) ;
471470
472471 let rate = SampleRateLimiter {
@@ -494,7 +493,7 @@ mod tests {
494493 #[ tokio:: test]
495494 async fn tokens_never_refill_past_burst ( ) -> anyhow:: Result < ( ) > {
496495 let test_db = TestDatabase :: new ( ) ;
497- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
496+ let mut conn = test_db. async_connect ( ) . await ;
498497 let now = now ( ) ;
499498
500499 let rate = SampleRateLimiter {
@@ -522,7 +521,7 @@ mod tests {
522521 #[ tokio:: test]
523522 async fn two_actions_dont_interfere_with_each_other ( ) -> anyhow:: Result < ( ) > {
524523 let test_db = TestDatabase :: new ( ) ;
525- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
524+ let mut conn = test_db. async_connect ( ) . await ;
526525 let now = now ( ) ;
527526
528527 let mut config = HashMap :: new ( ) ;
@@ -571,7 +570,7 @@ mod tests {
571570 use diesel_async:: RunQueryDsl ;
572571
573572 let test_db = TestDatabase :: new ( ) ;
574- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
573+ let mut conn = test_db. async_connect ( ) . await ;
575574 let now = now ( ) ;
576575
577576 let rate = SampleRateLimiter {
@@ -609,7 +608,7 @@ mod tests {
609608 use diesel_async:: RunQueryDsl ;
610609
611610 let test_db = TestDatabase :: new ( ) ;
612- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
611+ let mut conn = test_db. async_connect ( ) . await ;
613612 let now = now ( ) ;
614613
615614 let rate = SampleRateLimiter {
@@ -669,7 +668,7 @@ mod tests {
669668 use diesel_async:: RunQueryDsl ;
670669
671670 let test_db = TestDatabase :: new ( ) ;
672- let mut conn = AsyncPgConnection :: establish ( test_db. url ( ) ) . await ? ;
671+ let mut conn = test_db. async_connect ( ) . await ;
673672 let now = now ( ) ;
674673 let user_id = new_user ( & mut conn, "user" ) . await ?;
675674
0 commit comments