Sha256: 79ae45fc86c4a3f08c0cfd9e59bcc4e1e0bdee036eaf701275a4b3dec1d47f33

Contents?: true

Size: 685 Bytes

Versions: 31

Compression:

Stored size: 685 Bytes

Contents

# frozen_string_literal: true

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

31 entries across 31 versions & 1 rubygems

Version Path
cfndsl-1.7.2 spec/plurals_spec.rb
cfndsl-1.6.0 spec/plurals_spec.rb
cfndsl-1.5.0 spec/plurals_spec.rb
cfndsl-1.4.0 spec/plurals_spec.rb
cfndsl-1.3.9 spec/plurals_spec.rb
cfndsl-1.3.8 spec/plurals_spec.rb
cfndsl-1.3.7 spec/plurals_spec.rb
cfndsl-1.3.6 spec/plurals_spec.rb
cfndsl-1.3.5 spec/plurals_spec.rb
cfndsl-1.3.4 spec/plurals_spec.rb
cfndsl-1.3.3 spec/plurals_spec.rb
cfndsl-1.3.2 spec/plurals_spec.rb
cfndsl-1.3.1 spec/plurals_spec.rb
cfndsl-1.3.0 spec/plurals_spec.rb
cfndsl-1.2.0 spec/plurals_spec.rb
cfndsl-1.1.1 spec/plurals_spec.rb
cfndsl-1.1.0 spec/plurals_spec.rb
cfndsl-1.0.6 spec/plurals_spec.rb
cfndsl-1.0.5 spec/plurals_spec.rb
cfndsl-1.0.4 spec/plurals_spec.rb