From 8d25c4f88f4022404c357c0a07f5aa873eecc2e1 Mon Sep 17 00:00:00 2001 From: Josh Girvin Date: Fri, 21 Oct 2016 11:27:01 +1000 Subject: [PATCH] Adding tests to rule out argsToStr --- CHANGES.md | 4 ++++ dup.nimble | 2 +- src/dup.nim | 2 +- test/config_test.nim | 23 +++++++++++++++++++++++ test/runner.nim | 1 + 5 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 test/config_test.nim diff --git a/CHANGES.md b/CHANGES.md index e8156c2..0d0098b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Changelog +## v1.0.2 + +- Fixes a bug in v1.0.1 which broke "dup up" + ## v1.0.1 - Fixes a bug in v1.0.0 which broke "dup up" diff --git a/dup.nimble b/dup.nimble index 89f81d1..3c794e2 100644 --- a/dup.nimble +++ b/dup.nimble @@ -1,6 +1,6 @@ [Package] name = "dup" -version = "1.0.1" +version = "1.0.2" author = "Josh Girvin , Nathan Craike " description = "CLI wrapper for local Docker web development" license = "MIT" diff --git a/src/dup.nim b/src/dup.nim index fe56768..d930366 100644 --- a/src/dup.nim +++ b/src/dup.nim @@ -13,7 +13,7 @@ from database import newDBConfig from container import checkDockerfile, checkAndParseDupFile ## Define our version constant for re-use -const version = "dup 1.0.1" +const version = "dup 1.0.2" ## Define our docopt parsing schema let doc = """ diff --git a/test/config_test.nim b/test/config_test.nim new file mode 100644 index 0000000..3bec8c0 --- /dev/null +++ b/test/config_test.nim @@ -0,0 +1,23 @@ +## config.nim tests + +import unittest +import options +import typetraits +import ../src/private/types + +# Unit under test +import ../src/config + +suite "config.argsToStr": + setup: discard + teardown: discard + + test "works with BuildArgs": + let args: BuildArgs = @[newArg("example", "value")] + let result = argsToStr(args) + check(result == " --build-arg example=value") + + test "works with Args": + let args: Args = @[newArg("example2", "value2")] + let result = argsToStr(args) + check(result == " --build-arg example2=value2") diff --git a/test/runner.nim b/test/runner.nim index 97d4eb6..815dfec 100644 --- a/test/runner.nim +++ b/test/runner.nim @@ -4,3 +4,4 @@ ## License: MIT import ./docker_test +import ./config_test