@@ -2,18 +2,29 @@ defmodule OAuth2.AccessTokenTest do
22 use ExUnit.Case , async: true
33 doctest OAuth2.AccessToken
44
5+ import OAuth2.TestHelpers , only: [ unix_now: 0 ]
6+
57 alias OAuth2 . { AccessToken , Response }
68
79 test "new from binary token" do
810 token = AccessToken . new ( "abc123" )
911 assert token . access_token == "abc123"
1012 end
1113
14+ test "new with 'expires_in' param" do
15+ response = Response . new ( 200 , [ { "content-type" , "application/x-www-form-urlencoded" } ] , "access_token=abc123&expires_in=123" )
16+ token = AccessToken . new ( response . body )
17+ assert token . access_token == "abc123"
18+ assert token . expires_at == 123 + unix_now
19+ assert token . token_type == "Bearer"
20+ assert token . other_params == % { }
21+ end
22+
1223 test "new with 'expires' param" do
1324 response = Response . new ( 200 , [ { "content-type" , "application/x-www-form-urlencoded" } ] , "access_token=abc123&expires=123" )
1425 token = AccessToken . new ( response . body )
1526 assert token . access_token == "abc123"
16- assert token . expires_at == 123
27+ assert token . expires_at == 123 + unix_now
1728 assert token . token_type == "Bearer"
1829 assert token . other_params == % { "expires" => "123" }
1930 end
@@ -22,7 +33,7 @@ defmodule OAuth2.AccessTokenTest do
2233 response = Response . new ( 200 , [ { "content-type" , "text/plain" } ] , "access_token=abc123&expires=123" )
2334 token = AccessToken . new ( response . body )
2435 assert token . access_token == "abc123"
25- assert token . expires_at == 123
36+ assert token . expires_at == 123 + unix_now
2637 assert token . token_type == "Bearer"
2738 assert token . other_params == % { "expires" => "123" }
2839 end
@@ -39,13 +50,8 @@ defmodule OAuth2.AccessTokenTest do
3950
4051 test "expires_in" do
4152 assert AccessToken . expires_at ( nil ) == nil
42- assert AccessToken . expires_at ( 3600 ) == OAuth2.Util . unix_now + 3600
43- assert AccessToken . expires_at ( "3600" ) == OAuth2.Util . unix_now + 3600
53+ assert AccessToken . expires_at ( 3600 ) == unix_now + 3600
54+ assert AccessToken . expires_at ( "3600" ) == unix_now + 3600
4455 end
4556
46- test "expires" do
47- assert AccessToken . expires ( nil ) == nil
48- assert AccessToken . expires ( 1469725602 ) == 1469725602
49- assert AccessToken . expires ( "1469725602" ) == 1469725602
50- end
5157end
0 commit comments