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)
+}

Reply via email to