File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,7 +7,11 @@ def initialize
77 end
88
99 def fetch_pull_request_id
10- nil
10+ if ENV [ 'TRAVIS_PULL_REQUEST' ] && ENV [ 'TRAVIS_PULL_REQUEST' ] . downcase != 'false'
11+ ENV [ 'TRAVIS_PULL_REQUEST' ] . to_i
12+ else
13+ nil
14+ end
1115 end
1216
1317 def pull_request?
Original file line number Diff line number Diff line change 22
33module EnvPullRequest
44 class TestCi < Test ::Unit ::TestCase
5+ def self . startup
6+ @original_travis_pull_request = ENV [ 'TRAVIS_PULL_REQUEST' ]
7+ ENV . delete 'TRAVIS_PULL_REQUEST'
8+ end
9+
10+ def self . shutdown
11+ ENV [ 'TRAVIS_PULL_REQUEST' ] = @original_travis_pull_request
12+ end
13+
514 sub_test_case 'not pull request' do
615 test '#pull_request?' do
7- env = EnvPullRequest . new
816 assert do
9- env . pull_request? == false
17+ EnvPullRequest . new . pull_request? == false
18+ end
19+ end
20+ test '#pull_request_id' do
21+ assert do
22+ EnvPullRequest . new . pull_request_id . nil?
23+ end
24+ end
25+ end
26+
27+ sub_test_case 'travis-ci' do
28+ pull_id = 800
29+ setup do
30+ ENV [ 'TRAVIS_PULL_REQUEST' ] = pull_id . to_s
31+ end
32+
33+ teardown do
34+ ENV . delete 'TRAVIS_PULL_REQUEST'
35+ end
36+
37+ test '#pull_request?' do
38+ assert do
39+ EnvPullRequest . new . pull_request? == true
1040 end
1141 end
1242 test '#pull_request_id' do
13- env = EnvPullRequest . new
1443 assert do
15- env . pull_request_id . nil?
44+ EnvPullRequest . new . pull_request_id == pull_id
1645 end
1746 end
1847 end
You can’t perform that action at this time.
0 commit comments