Sha256: 8aadb5ee4d93dc54609641ed5dbda6a66022f4490e05b2cec09d73bb324d8f74

Contents?: true

Size: 772 Bytes

Versions: 39

Compression:

Stored size: 772 Bytes

Contents

require 'helper'

RSpec.describe Flipper::Gate do
  let(:feature_name) { :stats }

  subject do
    described_class.new
  end

  describe '#inspect' do
    context 'for subclass' do
      let(:subclass) do
        Class.new(described_class) do
          def name
            :name
          end

          def key
            :key
          end

          def data_type
            :set
          end
        end
      end

      subject do
        subclass.new
      end

      it 'includes attributes' do
        string = subject.inspect
        expect(string).to include(subject.object_id.to_s)
        expect(string).to include('name=:name')
        expect(string).to include('key=:key')
        expect(string).to include('data_type=:set')
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
flipper-0.22.2 spec/flipper/gate_spec.rb
flipper-0.22.1 spec/flipper/gate_spec.rb
flipper-0.22.0 spec/flipper/gate_spec.rb
flipper-0.21.0 spec/flipper/gate_spec.rb
flipper-0.21.0.rc2 spec/flipper/gate_spec.rb
flipper-0.21.0.rc1 spec/flipper/gate_spec.rb
flipper-0.20.4 spec/flipper/gate_spec.rb
flipper-0.20.3 spec/flipper/gate_spec.rb
flipper-0.20.2 spec/flipper/gate_spec.rb
flipper-0.20.1 spec/flipper/gate_spec.rb
flipper-0.20.0 spec/flipper/gate_spec.rb
flipper-0.20.0.beta3 spec/flipper/gate_spec.rb
flipper-0.20.0.beta2 spec/flipper/gate_spec.rb
flipper-0.20.0.beta1 spec/flipper/gate_spec.rb
flipper-0.19.1 spec/flipper/gate_spec.rb
flipper-0.19.0 spec/flipper/gate_spec.rb
flipper-0.18.0 spec/flipper/gate_spec.rb
flipper-0.17.2 spec/flipper/gate_spec.rb
flipper-0.17.1 spec/flipper/gate_spec.rb
flipper-0.16.2 spec/flipper/gate_spec.rb