Module: EnvPullRequest::TestHelper

Defined in:
lib/env_pull_request/test_helper.rb

Overview

Test helper for pull request with environment variables

Class Method Summary collapse

Class Method Details

.restore_env_pull_requestvoid

This method returns an undefined value.

Restore original environment variables for pull request.

Examples:

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

See Also:



48
49
50
51
52
# File 'lib/env_pull_request/test_helper.rb', line 48

def restore_env_pull_request
  ENV['TRAVIS_PULL_REQUEST'] = @original_travis_pull_request
  ENV['CIRCLE_PR_NUMBER'] = @original_circle_pr_number
  ENV['ghprbPullId'] = @original_ghprb_pull_id
end

.stash_env_pull_requestvoid

This method returns an undefined value.

Stash original environment variables for pull request. And delete for testing.

Examples:

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

See Also:



23
24
25
26
27
28
29
30
# 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_ghprb_pull_id = ENV['ghprbPullId']
  ENV.delete 'TRAVIS_PULL_REQUEST'
  ENV.delete 'CIRCLE_PR_NUMBER'
  ENV.delete 'ghprbPullId'
end