Feature: Send code 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: Send_code can be updated in an initializer Given I set environment variable "RUBY_VERSION" to "" And I set environment variable "BUGSNAG_SEND_CODE" to "false" And I start the service "rails" And I wait for the app to respond on port "6128" When I navigate to the route "/send_code/initializer" on port "6128" Then I should receive a request And the request is a valid for the error reporting API And the payload field "events" is an array with 1 element And the event "exceptions.0.stacktrace.0.code" is null 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 | | 2.5 | 6 | Scenario Outline: Send_code can be updated after an 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 "/send_code/after" on port "6128" Then I should receive a request And the request is a valid for the error reporting API And the request contained the api key "a35a2a72bd230ac0aa0f52715bbdc6aa" And the payload field "events" is an array with 1 element And the event "exceptions.0.stacktrace.0.code" is null 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 | | 2.5 | 6 |