File tree Expand file tree Collapse file tree 2 files changed +23
-18
lines changed
Expand file tree Collapse file tree 2 files changed +23
-18
lines changed Original file line number Diff line number Diff line change 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 )
Original file line number Diff line number Diff line change 1212require 'stringio'
1313require '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'
You can’t perform that action at this time.
0 commit comments