Feature: Ignore classes Background: Given I set environment variable "BUGSNAG_API_KEY" to "a35a2a72bd230ac0aa0f52715bbdc6aa" And I set environment variable "APP_PATH" to "/usr/src" And I configure the bugsnag endpoint Scenario Outline: Ignore_classes can be set to a different value in initializer Given I set environment variable "RUBY_VERSION" to "" And I set environment variable "BUGSNAG_IGNORE_CLASS" to "IgnoredError" And I start the service "rails" And I wait for the app to respond on port "6128" When I navigate to the route "/ignore_classes/initializer" on port "6128" Then I should receive 0 requests Examples: | ruby_version | rails_version | | 2.0 | 3 | | 2.1 | 3 | | 2.2 | 3 | | 2.2 | 4 | | 2.2 | 5 | | 2.3 | 3 | | 2.3 | 4 | | 2.3 | 5 | | 2.4 | 3 | | 2.4 | 5 | | 2.5 | 3 | | 2.5 | 5 | Scenario Outline: Ignore_classes can be set to a different value after initializer Given I set environment variable "RUBY_VERSION" to "" And I start the service "rails" And I wait for the app to respond on port "6128" When I navigate to the route "/ignore_classes/after?ignore=IgnoredError" on port "6128" Then I should receive 0 requests Examples: | ruby_version | rails_version | | 2.0 | 3 | | 2.1 | 3 | | 2.2 | 3 | | 2.2 | 4 | | 2.2 | 5 | | 2.3 | 3 | | 2.3 | 4 | | 2.3 | 5 | | 2.4 | 3 | | 2.4 | 5 | | 2.5 | 3 | | 2.5 | 5 |