diff options
Diffstat (limited to 'spec/lib/gitlab/serializer/ci/variables_spec.rb')
-rw-r--r-- | spec/lib/gitlab/serializer/ci/variables_spec.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/lib/gitlab/serializer/ci/variables_spec.rb b/spec/lib/gitlab/serializer/ci/variables_spec.rb new file mode 100644 index 00000000000..b810c68ea03 --- /dev/null +++ b/spec/lib/gitlab/serializer/ci/variables_spec.rb @@ -0,0 +1,18 @@ +require 'spec_helper' + +describe Gitlab::Serializer::Ci::Variables do + subject do + described_class.load(described_class.dump(object)) + end + + let(:object) do + [{ key: :key, value: 'value', public: true }, + { key: 'wee', value: 1, public: false }] + end + + it 'converts keys into strings' do + is_expected.to eq([ + { key: 'key', value: 'value', public: true }, + { key: 'wee', value: 1, public: false }]) + end +end |