@@ -547,6 +547,7 @@ pub mod tests {
547
547
use mithril_signed_entity_lock:: SignedEntityTypeLock ;
548
548
use mockall:: predicate:: eq;
549
549
use mockall:: { mock, Sequence } ;
550
+ use std:: path:: PathBuf ;
550
551
use std:: sync:: Arc ;
551
552
use tokio:: sync:: RwLock ;
552
553
@@ -585,8 +586,11 @@ pub mod tests {
585
586
AggregatorRunner :: new ( Arc :: new ( deps) )
586
587
}
587
588
588
- async fn build_runner ( mock_certifier_service : MockCertifierService ) -> AggregatorRunner {
589
- let mut deps = initialize_dependencies ! ( ) . await ;
589
+ async fn build_runner (
590
+ temp_dir : PathBuf ,
591
+ mock_certifier_service : MockCertifierService ,
592
+ ) -> AggregatorRunner {
593
+ let mut deps = initialize_dependencies ( temp_dir) . await ;
590
594
deps. certifier_service = Arc :: new ( mock_certifier_service) ;
591
595
592
596
let mut mock_signable_builder_service = MockSignableBuilderServiceImpl :: new ( ) ;
@@ -944,7 +948,7 @@ pub mod tests {
944
948
. expect_create_open_message ( )
945
949
. return_once ( |_, _| Ok ( open_message_created) )
946
950
. times ( 1 ) ;
947
- build_runner ( mock_certifier_service) . await
951
+ build_runner ( temp_dir ! ( ) , mock_certifier_service) . await
948
952
} ;
949
953
950
954
let open_message_returned = runner
@@ -969,7 +973,7 @@ pub mod tests {
969
973
) ;
970
974
971
975
mock_certifier_service. expect_create_open_message ( ) . never ( ) ;
972
- build_runner ( mock_certifier_service) . await
976
+ build_runner ( temp_dir ! ( ) , mock_certifier_service) . await
973
977
} ;
974
978
975
979
let open_message_returned = runner
@@ -996,7 +1000,7 @@ pub mod tests {
996
1000
) ;
997
1001
998
1002
mock_certifier_service. expect_create_open_message ( ) . never ( ) ;
999
- build_runner ( mock_certifier_service) . await
1003
+ build_runner ( temp_dir ! ( ) , mock_certifier_service) . await
1000
1004
} ;
1001
1005
1002
1006
let open_message_returned = runner
@@ -1026,7 +1030,7 @@ pub mod tests {
1026
1030
. expect_create_open_message ( )
1027
1031
. return_once ( |_, _| Ok ( open_message_created) )
1028
1032
. times ( 1 ) ;
1029
- build_runner ( mock_certifier_service) . await
1033
+ build_runner ( temp_dir ! ( ) , mock_certifier_service) . await
1030
1034
} ;
1031
1035
1032
1036
let open_message_returned = runner
@@ -1051,7 +1055,7 @@ pub mod tests {
1051
1055
) ;
1052
1056
1053
1057
mock_certifier_service. expect_create_open_message ( ) . never ( ) ;
1054
- build_runner ( mock_certifier_service) . await
1058
+ build_runner ( temp_dir ! ( ) , mock_certifier_service) . await
1055
1059
} ;
1056
1060
1057
1061
let open_message_returned = runner
@@ -1078,7 +1082,7 @@ pub mod tests {
1078
1082
) ;
1079
1083
1080
1084
mock_certifier_service. expect_create_open_message ( ) . never ( ) ;
1081
- build_runner ( mock_certifier_service) . await
1085
+ build_runner ( temp_dir ! ( ) , mock_certifier_service) . await
1082
1086
} ;
1083
1087
1084
1088
let open_message_returned = runner
@@ -1122,7 +1126,7 @@ pub mod tests {
1122
1126
. expect_mark_open_message_if_expired ( )
1123
1127
. returning ( |_| Ok ( None ) ) ;
1124
1128
1125
- let runner = build_runner ( mock_certifier_service) . await ;
1129
+ let runner = build_runner ( temp_dir ! ( ) , mock_certifier_service) . await ;
1126
1130
1127
1131
runner
1128
1132
. get_current_non_certified_open_message ( & TimePoint :: dummy ( ) )
@@ -1203,28 +1207,32 @@ pub mod tests {
1203
1207
#[ tokio:: test]
1204
1208
async fn is_open_message_outdated_return_false_when_message_is_not_expired_and_no_newer_open_message (
1205
1209
) {
1206
- assert ! ( !is_outdated_returned_when( IsExpired :: No , false ) . await ) ;
1210
+ assert ! ( !is_outdated_returned_when( temp_dir! ( ) , IsExpired :: No , false ) . await ) ;
1207
1211
}
1208
1212
1209
1213
#[ tokio:: test]
1210
1214
async fn is_open_message_outdated_return_true_when_message_is_expired_and_no_newer_open_message (
1211
1215
) {
1212
- assert ! ( is_outdated_returned_when( IsExpired :: Yes , false ) . await ) ;
1216
+ assert ! ( is_outdated_returned_when( temp_dir! ( ) , IsExpired :: Yes , false ) . await ) ;
1213
1217
}
1214
1218
1215
1219
#[ tokio:: test]
1216
1220
async fn is_open_message_outdated_return_true_when_message_is_not_expired_and_exists_newer_open_message (
1217
1221
) {
1218
- assert ! ( is_outdated_returned_when( IsExpired :: No , true ) . await ) ;
1222
+ assert ! ( is_outdated_returned_when( temp_dir! ( ) , IsExpired :: No , true ) . await ) ;
1219
1223
}
1220
1224
1221
1225
#[ tokio:: test]
1222
1226
async fn is_open_message_outdated_return_true_when_message_is_expired_and_exists_newer_open_message (
1223
1227
) {
1224
- assert ! ( is_outdated_returned_when( IsExpired :: Yes , true ) . await ) ;
1228
+ assert ! ( is_outdated_returned_when( temp_dir! ( ) , IsExpired :: Yes , true ) . await ) ;
1225
1229
}
1226
1230
1227
- async fn is_outdated_returned_when ( is_expired : IsExpired , newer_open_message : bool ) -> bool {
1231
+ async fn is_outdated_returned_when (
1232
+ tmp_path : PathBuf ,
1233
+ is_expired : IsExpired ,
1234
+ newer_open_message : bool ,
1235
+ ) -> bool {
1228
1236
let current_time_point = TimePoint {
1229
1237
epoch : Epoch ( 2 ) ,
1230
1238
..TimePoint :: dummy ( )
@@ -1242,7 +1250,7 @@ pub mod tests {
1242
1250
} ;
1243
1251
1244
1252
let runner = {
1245
- let mut deps = initialize_dependencies ! ( ) . await ;
1253
+ let mut deps = initialize_dependencies ( tmp_path ) . await ;
1246
1254
let mut mock_certifier_service = MockCertifierService :: new ( ) ;
1247
1255
1248
1256
let open_message_current = open_message_to_verify. clone ( ) ;
0 commit comments