This is an automated email from the ASF dual-hosted git repository. astefanutti pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 1217a6b2541e243e977ce11821df7886b0abdfb1 Author: Doru Bercea <[email protected]> AuthorDate: Wed Jan 20 10:05:08 2021 -0500 Add modeline test for inspect. --- pkg/cmd/modeline_test.go | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/pkg/cmd/modeline_test.go b/pkg/cmd/modeline_test.go index 9bc001b..da2224a 100644 --- a/pkg/cmd/modeline_test.go +++ b/pkg/cmd/modeline_test.go @@ -129,3 +129,40 @@ func TestModelineRunPropertyFiles(t *testing.T) { assert.NotNil(t, cmd) assert.Equal(t, []string{"run", fileName, "--property-file=" + propFileName}, flags) } + +func TestModelineInspectSimple(t *testing.T) { + dir, err := ioutil.TempDir("", "camel-k-test-") + assert.NoError(t, err) + defer os.RemoveAll(dir) + + file := ` + // camel-k: dependency=mvn:org.my:lib:1.0 + ` + fileName := path.Join(dir, "simple.groovy") + err = ioutil.WriteFile(fileName, []byte(file), 0777) + assert.NoError(t, err) + + cmd, flags, err := NewKamelWithModelineCommand(context.TODO(), []string{"kamel", "inspect", fileName}) + assert.NoError(t, err) + assert.NotNil(t, cmd) + assert.Equal(t, []string{"inspect", fileName, "--dependency=mvn:org.my:lib:1.0"}, flags) +} + +func TestModelineInspectMultipleDeps(t *testing.T) { + dir, err := ioutil.TempDir("", "camel-k-test-") + assert.NoError(t, err) + defer os.RemoveAll(dir) + + file := ` + // camel-k: dependency=mvn:org.my:lib:1.0 + // camel-k: dependency=camel-k:camel-dep + ` + fileName := path.Join(dir, "simple.groovy") + err = ioutil.WriteFile(fileName, []byte(file), 0777) + assert.NoError(t, err) + + cmd, flags, err := NewKamelWithModelineCommand(context.TODO(), []string{"kamel", "inspect", fileName}) + assert.NoError(t, err) + assert.NotNil(t, cmd) + assert.Equal(t, []string{"inspect", fileName, "--dependency=mvn:org.my:lib:1.0", "--dependency=camel-k:camel-dep"}, flags) +}
