This is an automated email from the ASF dual-hosted git repository. nferraro pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/master by this push: new 94c9c47 Fixed AddDependency in integration_type_support.go to handle default case instead of discarding. 94c9c47 is described below commit 94c9c473edfed2a4fb1c2dff487f64563e116c52 Author: Andrea Tarocchi <ataro...@redhat.com> AuthorDate: Mon Jan 28 23:21:21 2019 +0100 Fixed AddDependency in integration_type_support.go to handle default case instead of discarding. --- pkg/apis/camel/v1alpha1/integration_types_support.go | 6 ++---- .../camel/v1alpha1/integration_types_support_test.go | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/pkg/apis/camel/v1alpha1/integration_types_support.go b/pkg/apis/camel/v1alpha1/integration_types_support.go index 553a49c..07e0e50 100644 --- a/pkg/apis/camel/v1alpha1/integration_types_support.go +++ b/pkg/apis/camel/v1alpha1/integration_types_support.go @@ -84,12 +84,10 @@ func (is *IntegrationSpec) AddConfiguration(confType string, confValue string) { // AddDependency -- func (is *IntegrationSpec) AddDependency(dependency string) { switch { - case strings.HasPrefix(dependency, "mvn:"): - util.StringSliceUniqueAdd(&is.Dependencies, dependency) - case strings.HasPrefix(dependency, "file:"): - util.StringSliceUniqueAdd(&is.Dependencies, dependency) case strings.HasPrefix(dependency, "camel-"): util.StringSliceUniqueAdd(&is.Dependencies, "camel:"+strings.TrimPrefix(dependency, "camel-")) + default: + util.StringSliceUniqueAdd(&is.Dependencies, dependency) } } diff --git a/pkg/apis/camel/v1alpha1/integration_types_support_test.go b/pkg/apis/camel/v1alpha1/integration_types_support_test.go index ebfbc7e..ab2f8a4 100644 --- a/pkg/apis/camel/v1alpha1/integration_types_support_test.go +++ b/pkg/apis/camel/v1alpha1/integration_types_support_test.go @@ -41,3 +41,21 @@ func TestLanguageAlreadySet(t *testing.T) { } assert.Equal(t, LanguageJavaScript, code.InferLanguage()) } + +func TestAddDependency(t *testing.T) { + integration := IntegrationSpec{} + integration.AddDependency("camel-ciaone") + assert.Equal(t, integration.Dependencies, []string{"camel:ciaone"}) + + integration = IntegrationSpec{} + integration.AddDependency("runtime:ciaone") + assert.Equal(t, integration.Dependencies, []string{"runtime:ciaone"}) + + integration = IntegrationSpec{} + integration.AddDependency("mvn:ciaone") + assert.Equal(t, integration.Dependencies, []string{"mvn:ciaone"}) + + integration = IntegrationSpec{} + integration.AddDependency("file:ciaone") + assert.Equal(t, integration.Dependencies, []string{"file:ciaone"}) +}