Sha256: ffc5bd6259ba12d2f329deb68934ceaa20f1695fce394940c67014078ecca465

Contents?: true

Size: 654 Bytes

Versions: 45

Compression:

Stored size: 654 Bytes

Contents

require 'spec_helper'

describe CfnDsl::Plurals do
  context '.pluralize' do
    it 'pluralizes methods from the list' do
      expect(described_class.pluralize(:SecurityGroupIngress)).to eq('SecurityGroupIngress')
    end

    it 'pluralizes other methods' do
      expect(described_class.pluralize(:StageKey)).to eq('StageKeys')
    end
  end

  context '.singularize' do
    it 'singularizes methods from the list' do
      expect(described_class.singularize(:SecurityGroupIngress)).to eq('SecurityGroupIngress')
    end

    it 'singularizes other methods' do
      expect(described_class.singularize(:StageKeys)).to eq('StageKey')
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
cfndsl-0.16.13 spec/plurals_spec.rb
cfndsl-0.16.12 spec/plurals_spec.rb
cfndsl-0.16.11 spec/plurals_spec.rb
cfndsl-0.16.10 spec/plurals_spec.rb
cfndsl-0.16.9 spec/plurals_spec.rb
cfndsl-0.16.8 spec/plurals_spec.rb
cfndsl-0.16.7 spec/plurals_spec.rb
cfndsl-0.16.6 spec/plurals_spec.rb
cfndsl-0.16.5 spec/plurals_spec.rb
cfndsl-0.16.3 spec/plurals_spec.rb
cfndsl-0.16.2 spec/plurals_spec.rb
cfndsl-0.16.1 spec/plurals_spec.rb
cfndsl-0.15.3 spec/plurals_spec.rb
cfndsl-0.15.2 spec/plurals_spec.rb
cfndsl-0.15.1 spec/plurals_spec.rb
cfndsl-0.15.0 spec/plurals_spec.rb
cfndsl-0.14.0 spec/plurals_spec.rb
cfndsl-0.13.1 spec/plurals_spec.rb
cfndsl-0.13.0 spec/plurals_spec.rb
cfndsl-0.12.11 spec/plurals_spec.rb