Sha256: 14893842d256f4764ed761608ce6d45d336dabb934a9c4d0faffbd27ae1f3056

Contents?: true

Size: 711 Bytes

Versions: 2

Compression:

Stored size: 711 Bytes

Contents

require 'spec_helper'

describe DataMaps::When::Empty do
  describe '#execute' do
    describe 'empty true' do
      subject{ DataMaps::When::Empty.new(true) }

      it 'returns true for empty values' do
        expect(subject.execute('')).to be_truthy
      end

      it 'returns false for non empty values' do
        expect(subject.execute('something')).to be_falsey
      end
    end

    describe 'empty false' do
      subject{ DataMaps::When::Empty.new(false) }

      it 'returns false for empty values' do
        expect(subject.execute('')).to be_falsey
      end

      it 'returns true for non empty values' do
        expect(subject.execute('something')).to be_truthy
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
data_maps-0.2.0 spec/data_maps/when/empty_spec.rb
data_maps-0.1.0 spec/data_maps/when/empty_spec.rb