module EnvPullRequest::TestHelper
Test helper for pull request with environment variables
Public Instance Methods
restore_env_pull_request()
click to toggle source
Restore original environment variables for pull request.
@example with test-unit
require 'env_pull_request/test_helper' class TestExample < Test::Unit::TestCase extend ::EnvPullRequest::TestHelper def self.shutdown restore_env_pull_request end end
@return [void]
@see Base#fetch_pull_request_id
# File lib/env_pull_request/test_helper.rb, line 50 def restore_env_pull_request env_pull_request_original_travis_pull_request = (defined?(@original_travis_pull_request) && @original_travis_pull_request) || nil env_pull_request_original_circle_pr_number = (defined?(@original_circle_pr_number) && @original_circle_pr_number) || nil env_pull_request_original_bitrise_pull_request = (defined?(@original_bitrise_pull_request) && @original_bitrise_pull_request) || nil env_pull_request_original_ghprb_pull_id = (defined?(@original_ghprb_pull_id) && @original_ghprb_pull_id) || nil ENV['TRAVIS_PULL_REQUEST'] = env_pull_request_original_travis_pull_request ENV['CIRCLE_PR_NUMBER'] = env_pull_request_original_circle_pr_number ENV['BITRISE_PULL_REQUEST'] = env_pull_request_original_bitrise_pull_request ENV['ghprbPullId'] = env_pull_request_original_ghprb_pull_id end
stash_env_pull_request()
click to toggle source
Stash original environment variables for pull request. And delete for testing.
@example with test-unit
require 'env_pull_request/test_helper' class TestExample < Test::Unit::TestCase extend ::EnvPullRequest::TestHelper def self.startup stash_env_pull_request end end
@return [void]
@see Base#fetch_pull_request_id
# File lib/env_pull_request/test_helper.rb, line 23 def stash_env_pull_request @original_travis_pull_request = ENV['TRAVIS_PULL_REQUEST'] @original_circle_pr_number = ENV['CIRCLE_PR_NUMBER'] @original_bitrise_pull_request = ENV['BITRISE_PULL_REQUEST'] @original_ghprb_pull_id = ENV['ghprbPullId'] ENV.delete 'TRAVIS_PULL_REQUEST' ENV.delete 'CIRCLE_PR_NUMBER' ENV.delete 'BITRISE_PULL_REQUEST' ENV.delete 'ghprbPullId' end