test: introduce env variable mocking (#1490)

This commit is contained in:
Tilmann Meyer
2020-08-07 21:13:12 +02:00
committed by GitHub
parent 8b0f589486
commit 88b603be38
87 changed files with 4619 additions and 4688 deletions
+4 -4
View File
@@ -68,7 +68,7 @@ fn format_crystal_version(crystal_version: &str) -> Option<String> {
#[cfg(test)]
mod tests {
use crate::modules::utils::test::render_module;
use crate::test::ModuleRenderer;
use ansi_term::Color;
use std::fs::File;
use std::io;
@@ -76,7 +76,7 @@ mod tests {
#[test]
fn folder_without_crystal_files() -> io::Result<()> {
let dir = tempfile::tempdir()?;
let actual = render_module("crystal", dir.path(), None);
let actual = ModuleRenderer::new("crystal").path(dir.path()).collect();
let expected = None;
assert_eq!(expected, actual);
@@ -88,7 +88,7 @@ mod tests {
let dir = tempfile::tempdir()?;
File::create(dir.path().join("shard.yml"))?.sync_all()?;
let actual = render_module("crystal", dir.path(), None);
let actual = ModuleRenderer::new("crystal").path(dir.path()).collect();
let expected = Some(format!("via {} ", Color::Red.bold().paint("🔮 v0.35.1")));
assert_eq!(expected, actual);
@@ -100,7 +100,7 @@ mod tests {
let dir = tempfile::tempdir()?;
File::create(dir.path().join("main.cr"))?.sync_all()?;
let actual = render_module("crystal", dir.path(), None);
let actual = ModuleRenderer::new("crystal").path(dir.path()).collect();
let expected = Some(format!("via {} ", Color::Red.bold().paint("🔮 v0.35.1")));
assert_eq!(expected, actual);