Sha256: 79d6f06f4321ce725a651dfe6a09cbf93431f5af39dd4038d3fdc69509b1baa3

Contents?: true

Size: 1.36 KB

Versions: 106

Compression:

Stored size: 1.36 KB

Contents

require 'rails_helper'
describe PgEngine::PgRailsHelper do
  describe '#img_placeholder' do
    it 'si no es fade_in' do
      asd = img_placeholder(src: 'bla', fade_in: false, class: 'img-fluid', style: 'color:red')
      expectation = <<~HTML
        <img class="img-fluid" style="color:red" src="/images/bla" />
      HTML
      expect(asd).to eq expectation.split("\n").map(&:strip).join
    end

    it 'si tiene style' do
      asd = img_placeholder(src: 'bla', fade_in: true, class: 'img-fluid', style: 'color:red')
      expectation = <<~HTML
        <div class="placeholder-glow" style="width: 100%; height: 100%">
          <div class="placeholder w-100 h-100">
          <img data-controller="fadein_onload" class="img-fluid" style="color:red;display:none" src="/images/bla" />
          </div>
        </div>
      HTML
      expect(asd).to eq expectation.split("\n").map(&:strip).join
    end

    it 'si no tiene style' do
      asd = img_placeholder(src: 'bla', fade_in: true, class: 'img-fluid')
      expectation = <<~HTML
        <div class="placeholder-glow" style="width: 100%; height: 100%">
          <div class="placeholder w-100 h-100">
          <img data-controller="fadein_onload" class="img-fluid" style="display:none" src="/images/bla" />
          </div>
        </div>
      HTML
      expect(asd).to eq expectation.split("\n").map(&:strip).join
    end
  end
end

Version data entries

106 entries across 106 versions & 1 rubygems

Version Path
pg_rails-7.6.35 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.34 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.33 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.32 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.31 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.30 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.29 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.28 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.27 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.26 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.25 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.24 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.24.pre.5 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.24.pre.4 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.24.pre.3 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.23 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.22 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.22.pre.3 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.22.pre.2 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.6.22.pre.1 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb