add tests for removing query string and prep for 3.0.0 release
Mark Dodwell
8 years ago
0 | |
## 2.1.0 (unreleased)
|
|
0 |
## 3.0.0 (2015-10-26)
|
1 | 1 |
|
|
2 |
Changes:
|
|
3 |
|
|
4 |
- Remove query string from redirect_uri on callback by default (#221, @gioblu)
|
2 | 5 |
- Signed request parsing extracted to `OmniAuth::Facebook::SignedRequest` class. (#183, @simi, @Vrael)
|
3 | 6 |
- Change default value of `info_fields` to `name,email` for the [graph-api-v2.4](https://developers.facebook.com/blog/post/2015/07/08/graph-api-v2.4/). ([#209](https://github.com/mkdynamic/omniauth-facebook/pull/209))
|
4 | 7 |
|
23 | 23 |
end
|
24 | 24 |
|
25 | 25 |
class CallbackUrlTest < StrategyTestCase
|
26 | |
test "returns the default callback url" do
|
|
26 |
test "returns the default callback url (omitting querystring)" do
|
27 | 27 |
url_base = 'http://auth.request.com'
|
28 | 28 |
@request.stubs(:url).returns("#{url_base}/some/page")
|
29 | 29 |
strategy.stubs(:script_name).returns('') # as not to depend on Rack env
|
|
30 |
strategy.stubs(:query_string).returns('?foo=bar')
|
30 | 31 |
assert_equal "#{url_base}/auth/facebook/callback", strategy.callback_url
|
31 | 32 |
end
|
32 | 33 |
|
33 | |
test "returns path from callback_path option" do
|
|
34 |
test "returns path from callback_path option (omitting querystring)" do
|
34 | 35 |
@options = { :callback_path => "/auth/FB/done"}
|
35 | 36 |
url_base = 'http://auth.request.com'
|
36 | 37 |
@request.stubs(:url).returns("#{url_base}/page/path")
|
37 | 38 |
strategy.stubs(:script_name).returns('') # as not to depend on Rack env
|
|
39 |
strategy.stubs(:query_string).returns('?foo=bar')
|
38 | 40 |
assert_equal "#{url_base}/auth/FB/done", strategy.callback_url
|
39 | 41 |
end
|
40 | 42 |
|