Sha256: 44755d0d9318e74f42f6b0da644f16c7f54de61787f9acb33475f69ea6b623ac

Contents?: true

Size: 768 Bytes

Versions: 1

Compression:

Stored size: 768 Bytes

Contents

require 'spec_helper'

class Slacken::DocumentComponent
  describe ElimBlanks, dsl: true do
    describe '#has_no_blanks?' do
      subject { component.has_no_blanks? }

      context 'when a component obviously having no blanks is given' do
        let(:component) do
          c(:div, text('hello world!'))
        end

        it { is_expected.to be_truthy }
      end

      context 'when a component with blank children is given' do
        let(:component) do
          c(:div, text(''), c(:div), c(:span))
        end

        it { is_expected.to be_falsey }
      end

      context 'when a component with a img is given' do
        let(:component) do
          c(:div, c(:img))
        end

        it { is_expected.to be_truthy }
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slacken-0.1.0 spec/slacken/document_component/elim_blanks_spec.rb