From d489b6e26aa53fa122179d9f5fd92f15248a2bf3 Mon Sep 17 00:00:00 2001 From: Holger Just Date: Sun, 5 Feb 2017 21:18:32 +0100 Subject: [PATCH] Ensure Rackstash::FIELD_* constants are frozen strings --- spec/rackstash_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/rackstash_spec.rb b/spec/rackstash_spec.rb index 8d8d94f..e088e7c 100644 --- a/spec/rackstash_spec.rb +++ b/spec/rackstash_spec.rb @@ -31,4 +31,14 @@ describe Rackstash do expect(Rackstash::ISO8601_PRECISION).to be_a Integer end + + it 'defines FIELD_* constants' do + constants = Rackstash.constants.select { |c| c.to_s.start_with?('FIELD_') } + + expect(constants).not_to be_empty + constants.each do |name| + expect(Rackstash.const_get(name)).to be_a String + expect(Rackstash.const_get(name)).to be_frozen + end + end end