From f0b6bfbe003c6509310b22e413e3016fc59b8eb6 Mon Sep 17 00:00:00 2001 From: Max Claus Nunes Date: Tue, 24 Jul 2018 22:37:03 -0300 Subject: [PATCH] Add test for bad shell args --- gaper_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gaper_test.go b/gaper_test.go index a080f18..36c131f 100644 --- a/gaper_test.go +++ b/gaper_test.go @@ -268,3 +268,25 @@ func TestGaperRestartRunFail(t *testing.T) { mockBuilder.AssertExpectations(t) mockRunner.AssertExpectations(t) } + +func TestGaperFailBadBuildArgsMerged(t *testing.T) { + args := &Config{ + BuildArgsMerged: "foo '", + } + chOSSiginal := make(chan os.Signal, 2) + + err := Run(args, chOSSiginal) + assert.NotNil(t, err, "run error") + assert.Equal(t, "invalid command line string", err.Error()) +} + +func TestGaperFailBadProgramArgsMerged(t *testing.T) { + args := &Config{ + ProgramArgsMerged: "foo '", + } + chOSSiginal := make(chan os.Signal, 2) + + err := Run(args, chOSSiginal) + assert.NotNil(t, err, "run error") + assert.Equal(t, "invalid command line string", err.Error()) +}