diff options
Diffstat (limited to 'spec/lib/expand_variables_spec.rb')
-rw-r--r-- | spec/lib/expand_variables_spec.rb | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/spec/lib/expand_variables_spec.rb b/spec/lib/expand_variables_spec.rb index 7faa0f31b68..aee2c0d0584 100644 --- a/spec/lib/expand_variables_spec.rb +++ b/spec/lib/expand_variables_spec.rb @@ -1,55 +1,55 @@ -require 'spec_helper' +require "spec_helper" describe ExpandVariables do - describe '#expand' do + describe "#expand" do subject { described_class.expand(value, variables) } tests = [ - { value: 'key', - result: 'key', - variables: [] }, - { value: 'key$variable', - result: 'key', - variables: [] }, - { value: 'key$variable', - result: 'keyvalue', - variables: [ - { key: 'variable', value: 'value' } - ] }, - { value: 'key${variable}', - result: 'keyvalue', - variables: [ - { key: 'variable', value: 'value' } - ] }, - { value: 'key$variable$variable2', - result: 'keyvalueresult', - variables: [ - { key: 'variable', value: 'value' }, - { key: 'variable2', value: 'result' } - ] }, - { value: 'key${variable}${variable2}', - result: 'keyvalueresult', - variables: [ - { key: 'variable', value: 'value' }, - { key: 'variable2', value: 'result' } - ] }, - { value: 'key$variable2$variable', - result: 'keyresultvalue', - variables: [ - { key: 'variable', value: 'value' }, - { key: 'variable2', value: 'result' } - ] }, - { value: 'key${variable2}${variable}', - result: 'keyresultvalue', - variables: [ - { key: 'variable', value: 'value' }, - { key: 'variable2', value: 'result' } - ] }, - { value: 'review/$CI_COMMIT_REF_NAME', - result: 'review/feature/add-review-apps', - variables: [ - { key: 'CI_COMMIT_REF_NAME', value: 'feature/add-review-apps' } - ] } + {value: "key", + result: "key", + variables: [],}, + {value: "key$variable", + result: "key", + variables: [],}, + {value: "key$variable", + result: "keyvalue", + variables: [ + {key: "variable", value: "value"}, + ],}, + {value: "key${variable}", + result: "keyvalue", + variables: [ + {key: "variable", value: "value"}, + ],}, + {value: "key$variable$variable2", + result: "keyvalueresult", + variables: [ + {key: "variable", value: "value"}, + {key: "variable2", value: "result"}, + ],}, + {value: "key${variable}${variable2}", + result: "keyvalueresult", + variables: [ + {key: "variable", value: "value"}, + {key: "variable2", value: "result"}, + ],}, + {value: "key$variable2$variable", + result: "keyresultvalue", + variables: [ + {key: "variable", value: "value"}, + {key: "variable2", value: "result"}, + ],}, + {value: "key${variable2}${variable}", + result: "keyresultvalue", + variables: [ + {key: "variable", value: "value"}, + {key: "variable2", value: "result"}, + ],}, + {value: "review/$CI_COMMIT_REF_NAME", + result: "review/feature/add-review-apps", + variables: [ + {key: "CI_COMMIT_REF_NAME", value: "feature/add-review-apps"}, + ],}, ] tests.each do |test| |