示例#1
0
    def test_update_access_token_if_expired(self, mocked_auth):
        from tdameritrade import session

        s = session.TDASession()
        with patch("tdameritrade.auth.access_token") as mock:
            s._refresh_token_if_invalid()
            mock.assert_called_with(s._refreshToken["token"], s._client_id)
示例#2
0
    def test_token_age(self, mocked_auth):
        from tdameritrade import session

        s = session.TDASession()
        s._accessToken["created_at"] = time.time() - 60
        assert s._access_token_age_secs() > 59
        assert s._access_token_age_secs() < 61
示例#3
0
    def test_request_headers(self, mocked_auth):
        from tdameritrade import session

        s = session.TDASession()
        s._accessToken["token"] = "testToken"
        s._set_header_auth()
        assert s._headers["Authorization"] == "Bearer testToken"
示例#4
0
 def test_is_token_invalid_returns_false(self, mocked_auth):
     from tdameritrade import session
     s = session.TDASession()
     s._accessToken['token'] = "testToken"
     s._accessToken['created_at'] = time.time() - 60
     s._accessToken['expires_in'] = time.time() + 1
     assert s._is_token_invalid() == 0
示例#5
0
    def test_is_token_invalid_returns_true(self, mocked_auth):
        from tdameritrade import session

        s = session.TDASession()
        assert s._is_token_invalid()
        s._accessToken["token"] = "testToken"
        s._accessToken["created_at"] = time.time() - 61
        s._accessToken["expires_in"] = 60
        assert s._is_token_invalid()
示例#6
0
    def test_init(self, mocked_auth):
        from tdameritrade import session

        s = session.TDASession()
        assert s._accessToken["expires_in"] == -1
示例#7
0
 def test_can_call(self):
     from tdameritrade import session
     session.TDASession()