You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2021/01/22 08:44:41 UTC

[camel-k] 02/02: Add modeline test for inspect.

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 <gh...@ibm.com>
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)
+}