从Authenticator访问AccountManager是不好的风格?

时间:2014-03-07 10:20:38

标签: android unit-testing android-authenticator

从我的身份验证器的AccountManager方法访问Android getAuthToken是不是很糟糕?

我问的原因是,我有两种不同的令牌类型,访问和刷新令牌。现在,如果我尝试获取访问令牌并且当前没有,但是有效的刷新令牌,我的身份验证器应该使用它来从服务器获取新的访问令牌。到目前为止,我正在使用peekAuthToken从帐户管理器检索存储的令牌。

但是从验证者那里调用客户经理似乎相当“倒”了。此外,它使得为它编写工作测试用例非常困难,因为我无法直接测试我的类,但必须通过管理器操纵状态...以及所有异步回调和所有内容。

0 个答案:

没有答案