From 52f2dffc2964d66b9418531292e3ba3cfed684e4 Mon Sep 17 00:00:00 2001 From: Konrad Borowski Date: Fri, 9 Aug 2019 09:58:51 +0200 Subject: [PATCH 1/2] Add basic Markdown test --- src/models/paste.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/models/paste.rs b/src/models/paste.rs index 6b317dd..0df457d 100644 --- a/src/models/paste.rs +++ b/src/models/paste.rs @@ -76,3 +76,16 @@ fn render_markdown(markdown: &str) -> String { ); FILTER.clean(&output).to_string() } + +#[cfg(test)] +mod test { + use super::render_markdown; + + #[test] + fn markdown_works() { + assert_eq!( + render_markdown("**bold**"), + "

bold

\n" + ); + } +} From 35a067c6d48db4a099c5326be5cf1cbb90a1f427 Mon Sep 17 00:00:00 2001 From: Konrad Borowski Date: Fri, 9 Aug 2019 10:00:40 +0200 Subject: [PATCH 2/2] Execute tests in GitLab CI --- .gitlab-ci.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cb8e204..621cf58 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,8 +1,22 @@ build: image: rust:1.36 script: - - rustc --version && cargo --version + - &print_version rustc --version && cargo --version - cargo build --release --verbose artifacts: paths: - target/release/pastebinrun + +test:1.36: + image: rust:1.36 + script: &test_script + - *print_version + - cargo test --verbose + +test:stable: + script: *test_script + image: rust:latest + +test:nightly: + script: *test_script + image: rustlang/rust:nightly