Skip to content

Commit d287620

Browse files
committed
making a test/support dir
1 parent a5a7e50 commit d287620

File tree

2 files changed

+23
-18
lines changed

2 files changed

+23
-18
lines changed

test/support/minitest_helpers.rb

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
module OAuth
2+
module MinitestHelpers
3+
def assert_matching_headers(expected, actual)
4+
# transform into sorted arrays
5+
auth_intro, auth_params = actual.split(' ', 2)
6+
assert_equal auth_intro, 'OAuth'
7+
expected = expected.split(/(,|\s)/).reject {|v| v == '' || v =~ /^[\,\s]+/}.sort
8+
auth_params = auth_params.split(/(,|\s)/).reject {|v| v == '' || v =~ /^[\,\s]+/}.sort
9+
assert_equal expected, auth_params
10+
end
11+
12+
def stub_test_ie
13+
stub_request(:any, "http://term.ie/oauth/example/request_token.php").to_return(:body => "oauth_token=requestkey&oauth_token_secret=requestsecret")
14+
stub_request(:post, "http://term.ie/oauth/example/access_token.php").to_return(:body => "oauth_token=accesskey&oauth_token_secret=accesssecret")
15+
stub_request(:get, %r{http://term\.ie/oauth/example/echo_api\.php\?.+}).to_return(lambda {|request| {:body => request.uri.query}})
16+
stub_request(:post, "http://term.ie/oauth/example/echo_api.php").to_return(lambda {|request| {:body => request.body}})
17+
end
18+
end
19+
end
20+
21+
# TODO: When dropping support to Ruby 2.0, stop using send
22+
Minitest::Test.send(:include, OAuth::MinitestHelpers)

test/test_helper.rb

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,4 @@
1212
require 'stringio'
1313
require 'webmock/minitest'
1414

15-
Minitest::Test.class_eval do
16-
17-
def assert_matching_headers(expected, actual)
18-
# transform into sorted arrays
19-
auth_intro, auth_params = actual.split(' ', 2)
20-
assert_equal auth_intro, 'OAuth'
21-
expected = expected.split(/(,|\s)/).reject {|v| v == '' || v =~ /^[\,\s]+/}.sort
22-
auth_params = auth_params.split(/(,|\s)/).reject {|v| v == '' || v =~ /^[\,\s]+/}.sort
23-
assert_equal expected, auth_params
24-
end
25-
26-
def stub_test_ie
27-
stub_request(:any, "http://term.ie/oauth/example/request_token.php").to_return(:body => "oauth_token=requestkey&oauth_token_secret=requestsecret")
28-
stub_request(:post, "http://term.ie/oauth/example/access_token.php").to_return(:body => "oauth_token=accesskey&oauth_token_secret=accesssecret")
29-
stub_request(:get, %r{http://term\.ie/oauth/example/echo_api\.php\?.+}).to_return(lambda {|request| {:body => request.uri.query}})
30-
stub_request(:post, "http://term.ie/oauth/example/echo_api.php").to_return(lambda {|request| {:body => request.body}})
31-
end
32-
end
15+
require 'support/minitest_helpers'

0 commit comments

Comments
 (0)