Sha256: 28f43f8704d0317c18a5d3a9a483cb4207233c050b16ea5e574c7adf4df10829

Contents?: true

Size: 535 Bytes

Versions: 7

Compression:

Stored size: 535 Bytes

Contents

class DisableExternalTests
  attr_accessor :tests_to_disable

  def disable(top_level_example_group)
    tests_to_disable.each do |to_disable|
      example_group = top_level_example_group

      example_description = to_disable.pop

      to_disable.each do |description|
        example_group = example_group.children.find{ |g| g.description == description }
      end

      example = example_group.examples.find{ |e| e.description == example_description }

      example.metadata[:external_test_disabled] = true
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
capybara-mechanize-1.4.1 spec/support/disable_external_tests.rb
capybara-mechanize-1.4.0 spec/support/disable_external_tests.rb
capybara-mechanize-1.1.0 spec/support/disable_external_tests.rb
capybara-mechanize-1.0.2 spec/support/disable_external_tests.rb
capybara-mechanize-1.0.1 spec/support/disable_external_tests.rb
capybara-mechanize-1.0.0 spec/support/disable_external_tests.rb
capybara-mechanize-0.4.0.rc1 spec/support/disable_external_tests.rb