本文整理汇总了Python中website.addons.googledrive.tests.factories.GoogleDriveUserSettingsFactory类的典型用法代码示例。如果您正苦于以下问题:Python GoogleDriveUserSettingsFactory类的具体用法?Python GoogleDriveUserSettingsFactory怎么用?Python GoogleDriveUserSettingsFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了GoogleDriveUserSettingsFactory类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_delete
def test_delete(self):
user_settings = GoogleDriveUserSettingsFactory()
assert_true(user_settings.has_auth)
user_settings.delete()
user_settings.save()
assert_false(user_settings.access_token)
assert_true(user_settings.deleted)
示例2: test_clear
def test_clear(self):
node_settings = GoogleDriveNodeSettingsFactory.build()
user_settings = GoogleDriveUserSettingsFactory(access_token='abcde')
node_settings.user_settings = user_settings
node_settings.save()
assert_true(user_settings.access_token)
user_settings.clear()
user_settings.save()
assert_false(user_settings.access_token)
示例3: test_access_token_refreshes_timeout_longer
def test_access_token_refreshes_timeout_longer(self, mock_refresh):
mock_refresh.return_value = {
'access_token': 'abc',
'refresh_token': '123',
'expires_at': time.time(),
}
user_settings = GoogleDriveUserSettingsFactory()
user_settings.expires_at = datetime.utcnow() + relativedelta.relativedelta(minutes=4)
user_settings.access_token
mock_refresh.assert_called_once()
示例4: test_access_token_refreshes
def test_access_token_refreshes(self, mock_needs_refresh, mock_refresh):
mock_refresh.return_value = {
'access_token': 'abc',
'refresh_token': '123',
'expires_at': time.time(),
}
user_settings = GoogleDriveUserSettingsFactory()
user_settings.expires_at = datetime.now()
user_settings.access_token
mock_refresh.assert_called_once()
示例5: test_clear_clears_associated_node_settings
def test_clear_clears_associated_node_settings(self):
node_settings = GoogleDriveNodeSettingsFactory.build()
user_settings = GoogleDriveUserSettingsFactory()
node_settings.user_settings = user_settings
node_settings.save()
user_settings.clear()
user_settings.save()
# Node settings no longer associated with user settings
assert_is(node_settings.folder_id, None)
assert_is(node_settings.user_settings, None)
示例6: test_clear_wo_oauth_settings
def test_clear_wo_oauth_settings(self, mock_revoke_access_token):
user_settings = GoogleDriveUserSettingsFactory(access_token='abcde')
user_settings.oauth_settings = None
user_settings.save()
node_settings = GoogleDriveNodeSettingsFactory.build()
node_settings.user_settings = user_settings
node_settings.save()
assert_false(user_settings.oauth_settings)
user_settings.clear()
user_settings.save()
assert_false(mock_revoke_access_token.called)
示例7: test_access_token_doesnt_refresh
def test_access_token_doesnt_refresh(self, mock_refresh):
user_settings = GoogleDriveUserSettingsFactory()
user_settings.save()
user_settings.access_token
assert_false(mock_refresh.called)
示例8: test_has_auth
def test_has_auth(self):
user_settings = GoogleDriveUserSettingsFactory(access_token=None)
assert_false(user_settings.has_auth)
user_settings.access_token = '12345'
user_settings.save()
assert_true(user_settings.has_auth)