This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new ffcc102cc28 Added test on user forum issue ffcc102cc28 is described below commit ffcc102cc28c250b051fa6bd5579ca5a6aa3049c Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Mon Jan 9 21:26:19 2023 +0100 Added test on user forum issue --- .../org/apache/camel/dsl/yaml/SetHeaderTest.groovy | 46 +++++++++++++++++----- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetHeaderTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetHeaderTest.groovy index 8885e84809f..cbd38fd56e0 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetHeaderTest.groovy +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetHeaderTest.groovy @@ -18,25 +18,27 @@ package org.apache.camel.dsl.yaml import org.apache.camel.dsl.yaml.support.YamlTestSupport import org.apache.camel.model.SetHeaderDefinition +import org.apache.camel.model.SortDefinition import org.apache.camel.model.language.ExpressionDefinition +import org.apache.camel.model.language.SimpleExpression import org.apache.camel.spi.Resource class SetHeaderTest extends YamlTestSupport { def "set-header definition (#resource.location)"(Resource resource) { when: - context.routesLoader.loadRoutes(resource) + context.routesLoader.loadRoutes(resource) then: - with(context.routeDefinitions[0].outputs[0], SetHeaderDefinition) { - name == 'test' + with(context.routeDefinitions[0].outputs[0], SetHeaderDefinition) { + name == 'test' - with (expression, ExpressionDefinition) { - language == 'simple' - expression == '${body}' - } + with(expression, ExpressionDefinition) { + language == 'simple' + expression == '${body}' } + } where: - resource << [ + resource << [ asResource('expression', ''' - from: uri: "direct:start" @@ -56,6 +58,32 @@ class SetHeaderTest extends YamlTestSupport { simple: "${body}" - to: "mock:result" ''') - ] + ] } + + def "setHeader result-type"() { + when: + loadRoutes ''' + - from: + uri: "direct:start" + steps: + - set-header: + name: test + simple: + expression: "${body}" + result-type: "long" + - to: "mock:result" + ''' + then: + with(context.routeDefinitions[0].outputs[0], SetHeaderDefinition) { + name == 'test' + + with(expression, SimpleExpression) { + language == 'simple' + expression == '${body}' + resultTypeName == 'long' + } + } + } + }