Sha256: 71e24950aa3055cc3773caf8d5857554bd91991a0d2c4206d4816f5534ba1ad5

Contents?: true

Size: 1.44 KB

Versions: 60

Compression:

Stored size: 1.44 KB

Contents

require 'rails_helper'
# rubocop:disable RSpec/ExampleLength
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
# rubocop:enable RSpec/ExampleLength

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
pg_rails-7.0.8.pre.alpha.103 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.102 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.101 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.100 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.99 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.98 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.97 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.96 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.95 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.94 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.93 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.92 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.91 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.90 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.89 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.88 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.87 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.86 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.56 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb
pg_rails-7.0.8.pre.alpha.55 pg_engine/spec/helpers/pg_engine/pg_rails_helper_spec.rb