aboutsummaryrefslogtreecommitdiff
path: root/src/file_handler
diff options
context:
space:
mode:
Diffstat (limited to 'src/file_handler')
-rw-r--r--src/file_handler/file_strategies/file.rs8
-rw-r--r--src/file_handler/file_strategies/gemini.rs6
-rw-r--r--src/file_handler/mod.rs28
3 files changed, 22 insertions, 20 deletions
diff --git a/src/file_handler/file_strategies/file.rs b/src/file_handler/file_strategies/file.rs
index 601be87..c3c3016 100644
--- a/src/file_handler/file_strategies/file.rs
+++ b/src/file_handler/file_strategies/file.rs
@@ -104,7 +104,7 @@ mod tests {
// Verify file contents are identical
let original = fs::read(&file.path).unwrap();
- let copied = fs::read(&copied_path).unwrap();
+ let copied = fs::read(copied_path).unwrap();
assert_eq!(original, copied);
}
@@ -115,7 +115,7 @@ mod tests {
let output_dir = test_dir.join("output");
create_dir_all(&source_dir).expect("Could not create source test directory");
create_dir_all(&output_dir).expect("Could not create output test directory");
- create_dir_all(&source_dir.join("nested")).expect("Could not create source test directory");
+ create_dir_all(source_dir.join("nested")).expect("Could not create source test directory");
create_test_file(
&source_dir.join("nested/style.css"),
"* { margin: 0; padding: 0 }",
@@ -160,7 +160,7 @@ mod tests {
// Verify file contents are identical
let original = fs::read(&file.path).unwrap();
- let copied = fs::read(&copied_path).unwrap();
+ let copied = fs::read(copied_path).unwrap();
assert_eq!(original, copied);
}
@@ -186,7 +186,7 @@ mod tests {
// Verify file contents are identical
let original = fs::read(&file.path).unwrap();
- let copied = fs::read(&copied_path).unwrap();
+ let copied = fs::read(copied_path).unwrap();
assert_eq!(original, copied);
}
}
diff --git a/src/file_handler/file_strategies/gemini.rs b/src/file_handler/file_strategies/gemini.rs
index e987bab..32cb99e 100644
--- a/src/file_handler/file_strategies/gemini.rs
+++ b/src/file_handler/file_strategies/gemini.rs
@@ -238,7 +238,7 @@ Hello world
file_type: FileType::Gemini,
};
- strategy.handle_html(&source_dir, &output_dir, &file, &layout);
+ strategy.handle_html(&source_dir, &output_dir, &file, layout);
let html_output = output_dir.join("test.html");
assert!(html_output.exists());
@@ -301,7 +301,7 @@ Hello world
let test_dir = setup_test_dir();
let source_dir = test_dir.join("source");
let output_dir = test_dir.join("output");
- create_dir_all(&source_dir.join("nested")).expect("Could not create source test directory");
+ create_dir_all(source_dir.join("nested")).expect("Could not create source test directory");
create_dir_all(&output_dir).expect("Could not create output test directory");
let layout = "\
<html>
@@ -328,7 +328,7 @@ Hello world
file_type: FileType::Gemini,
};
- strategy.handle_html(&source_dir, &output_dir, &file, &layout);
+ strategy.handle_html(&source_dir, &output_dir, &file, layout);
let html_output = output_dir.join("nested/test.html");
assert!(html_output.exists());
diff --git a/src/file_handler/mod.rs b/src/file_handler/mod.rs
index a079c74..522bcbf 100644
--- a/src/file_handler/mod.rs
+++ b/src/file_handler/mod.rs
@@ -156,7 +156,7 @@ mod tests {
let files = vec![
create_test_internal_file("test.gmi", FileType::Gemini),
create_test_internal_file(
- &layout_path.to_str().expect("Could not encode layout"),
+ layout_path.to_str().expect("Could not encode layout"),
FileType::Layout,
),
create_test_internal_file("regular.html", FileType::File),
@@ -231,18 +231,20 @@ mod tests {
#[test]
fn test_handle_with_layout() {
- let mut handler = FileHandler::default();
- handler.layout = Some("test layout".to_string());
+ let handler = FileHandler {
+ layout: Some("test layout".to_string()),
+ ..Default::default()
+ };
let test_dir = setup_test_dir();
- create_dir_all(&test_dir.join("output_html"))
+ create_dir_all(test_dir.join("output_html"))
.expect("Could not create output html test directory");
- create_dir_all(&test_dir.join("output_gemini"))
+ create_dir_all(test_dir.join("output_gemini"))
.expect("Could not create output gemini test directory");
let test_path = test_dir.join("test.gmi");
create_test_file(&test_path, "");
let file = create_test_internal_file(
- &test_path
+ test_path
.to_str()
.expect("Could not encode gemini test file"),
FileType::Gemini,
@@ -279,33 +281,33 @@ mod tests {
create_test_file(&test_dir.join("test1.gmi"), "");
create_test_file(&test_dir.join("test2.gmi"), "");
create_test_file(&test_dir.join("test3.gmi"), "");
- create_dir_all(&test_dir.join("output_html"))
+ create_dir_all(test_dir.join("output_html"))
.expect("Could not create output html test directory");
- create_dir_all(&test_dir.join("output_gemini"))
+ create_dir_all(test_dir.join("output_gemini"))
.expect("Could not create output gemini test directory");
let mut handler = FileHandler::default();
- let files = vec![
+ let files = [
create_test_internal_file(
- &test_dir
+ test_dir
.join("test1.gmi")
.to_str()
.expect("Could not encode test1"),
FileType::Gemini,
),
create_test_internal_file(
- &layout_path.to_str().expect("Could not encode layout"),
+ layout_path.to_str().expect("Could not encode layout"),
FileType::Layout,
),
create_test_internal_file(
- &test_dir
+ test_dir
.join("test2.gmi")
.to_str()
.expect("Could not encode test2"),
FileType::Gemini,
),
create_test_internal_file(
- &test_dir
+ test_dir
.join("test3.gmi")
.to_str()
.expect("Could not encode test3"),