Sha256: 0dd299d78fa52765d6911bff8c68c520fac4b5d7ac8ee466bbe3b3d1073c362b

Contents?: true

Size: 747 Bytes

Versions: 12

Compression:

Stored size: 747 Bytes

Contents

require "spec_helper"

describe Apipie::ParamDescription::Deprecation do
  let(:info) { nil }
  let(:deprecated_in) { nil }
  let(:sunset_at) { nil }

  let(:deprecation) do
    described_class.new(
      info: info,
      deprecated_in: deprecated_in,
      sunset_at: sunset_at
    )
  end

  describe '#to_json' do
    subject { deprecation.to_json }

    it { is_expected.to eq({ info: nil, deprecated_in: nil, sunset_at: nil }) }

    context 'when attributes are given' do
      let(:info) { 'info' }
      let(:deprecated_in) { '2.3' }
      let(:sunset_at) { '3.0' }

      it 'returns the correct attributes' do
        expect(subject).to eq({ info: info, deprecated_in: deprecated_in, sunset_at: sunset_at })
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
apipie-rails-1.4.2 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.4.1 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.4.0 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.3.0 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.2.3 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.2.2 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.2.1 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.2.0 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.1.0 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-1.0.0 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-0.9.4 spec/lib/apipie/param_description/deprecation_spec.rb
apipie-rails-0.9.3 spec/lib/apipie/param_description/deprecation_spec.rb