Skip to content

Commit

Permalink
LanguageXML is not included in languages list apache#634
Browse files Browse the repository at this point in the history
  • Loading branch information
lburgazzoli committed Apr 24, 2019
1 parent f499ad0 commit 05374b4
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 7 deletions.
2 changes: 1 addition & 1 deletion pkg/apis/camel/v1alpha1/integration_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -110,9 +110,9 @@ const (
var Languages = []Language{
LanguageJavaSource,
LanguageJavaClass,
LanguageJavaScript,
LanguageGroovy,
LanguageJavaScript,
LanguageXML,
LanguageKotlin,
LanguageYamlFlow,
}
Expand Down
30 changes: 24 additions & 6 deletions pkg/apis/camel/v1alpha1/integration_types_support_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,36 @@ limitations under the License.
package v1alpha1

import (
"fmt"
"testing"

"github.com/stretchr/testify/assert"
)

func TestLanguageJavaSource(t *testing.T) {
code := SourceSpec{
DataSpec: DataSpec{
Name: "Request.java",
},
func TestAllLanguages(t *testing.T) {
assert.Contains(t, Languages, LanguageJavaClass)
assert.Contains(t, Languages, LanguageJavaSource)
assert.Contains(t, Languages, LanguageJavaScript)
assert.Contains(t, Languages, LanguageGroovy)
assert.Contains(t, Languages, LanguageKotlin)
assert.Contains(t, Languages, LanguageXML)
assert.Contains(t, Languages, LanguageYamlFlow)
}

func TestLanguageFromName(t *testing.T) {
for _, l := range Languages {
t.Run(string(l), func(t *testing.T) {
code := SourceSpec{
DataSpec: DataSpec{
Name: fmt.Sprintf("code.%s", l),
},
}

if l != code.InferLanguage() {
t.Errorf("got %s, want %s", code.InferLanguage(), l)
}
})
}
assert.Equal(t, LanguageJavaSource, code.InferLanguage())
}

func TestLanguageAlreadySet(t *testing.T) {
Expand Down

0 comments on commit 05374b4

Please sign in to comment.