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