fix: fix mikan web extractors

This commit is contained in:
2025-02-25 01:02:38 +08:00
parent 09565bd827
commit 5bc5d98823
26 changed files with 9537 additions and 659 deletions

View File

@@ -4,25 +4,23 @@ use loco_rs::testing;
use recorder::app::App;
use serial_test::serial;
// TODO: see how to dedup / extract this to app-local test utils
// not to framework, because that would require a runtime dep on insta
// macro_rules! configure_insta {
// ($($expr:expr),*) => {
// let mut settings = insta::Settings::clone_current();
// settings.set_prepend_module_to_snapshot(false);
// settings.set_snapshot_suffix("user_request");
// let _guard = settings.bind_to_scope();
// };
// }
macro_rules! configure_insta {
($($expr:expr),*) => {
let mut settings = insta::Settings::clone_current();
settings.set_prepend_module_to_snapshot(false);
settings.set_snapshot_suffix("user_request");
let _guard = settings.bind_to_scope();
};
}
#[tokio::test]
#[serial]
async fn can_get_current_user() {
// configure_insta!();
//
configure_insta!();
// testing::request::<App, _, _>(|request, _ctx| async move {
// let response = request.get("/api/user/current").await;
//
// with_settings!({
// filters => testing::cleanup_user_model()
// }, {