Sha256: d6c2d60c5d5e0c9a222fd22386422798b51e87dace4b337a5f2884aba2488815

Contents?: true

Size: 1.62 KB

Versions: 16

Compression:

Stored size: 1.62 KB

Contents

# frozen_string_literal: true

require File.expand_path("../rails_test_helper", File.dirname(__FILE__))

class RailsFullStackTest < Minitest::Test
  include Capybara::DSL
  include Capybara::Minitest::Assertions

  def setup
    super
    rails_setup
    Coverband.report_coverage
  end

  def teardown
    super
    Capybara.reset_sessions!
    Capybara.use_default_driver
  end

  test "verify erb haml slim support" do
    visit "/dummy_view/show"
    assert_content("I am no dummy view tracker text")
    Coverband.report_coverage
    Coverband.configuration.view_tracker&.report_views_tracked
    visit "/coverage/view_tracker"
    assert_content("Used Views: (1)")
    assert_content("Unused Views: (2)")
    assert_selector("li.used-views", text: "dummy_view/show.html.erb")
    assert_selector("li.unused-views", text: "dummy_view/show_haml.html.haml")
    assert_selector("li.unused-views", text: "dummy_view/show_slim.html.slim")

    visit "/dummy_view/show_haml"
    assert_content("I am haml text")
    Coverband.report_coverage
    Coverband.configuration.view_tracker&.report_views_tracked
    visit "/coverage/view_tracker"
    assert_content("Used Views: (2)")
    assert_content("Unused Views: (1)")
    assert_selector("li.used-views", text: "dummy_view/show_haml.html.haml")

    visit "/dummy_view/show_slim"
    assert_content("I am slim text")
    Coverband.report_coverage
    Coverband.configuration.view_tracker&.report_views_tracked
    visit "/coverage/view_tracker"
    assert_content("Used Views: (3)")
    assert_content("Unused Views: (0)")
    assert_selector("li.used-views", text: "dummy_view/show_slim.html.slim")
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
coverband-5.2.3.2 test/forked/rails_full_stack_views_test.rb
coverband-5.2.3.1 test/forked/rails_full_stack_views_test.rb
coverband-5.2.5.rc.1 test/forked/rails_full_stack_views_test.rb
coverband-5.2.4 test/forked/rails_full_stack_views_test.rb
coverband-5.2.3 test/forked/rails_full_stack_views_test.rb
coverband-5.2.2 test/forked/rails_full_stack_views_test.rb
coverband-5.2.1 test/forked/rails_full_stack_views_test.rb
coverband-5.2.1.rc.1 test/forked/rails_full_stack_views_test.rb
coverband-5.2.0 test/forked/rails_full_stack_views_test.rb
coverband-5.2.0.rc.2 test/forked/rails_full_stack_views_test.rb
coverband-5.2.0.rc.1 test/forked/rails_full_stack_views_test.rb
coverband-5.1.1 test/forked/rails_full_stack_views_test.rb
coverband-5.1.0 test/forked/rails_full_stack_views_test.rb
coverband-5.1.0.rcmailer.2 test/forked/rails_full_stack_views_test.rb
coverband-5.1.0.rcmailer.1 test/forked/rails_full_stack_views_test.rb
coverband-5.0.3 test/forked/rails_full_stack_views_test.rb