本文整理汇总了Python中karma.manager.KarmaManager.month_count方法的典型用法代码示例。如果您正苦于以下问题:Python KarmaManager.month_count方法的具体用法?Python KarmaManager.month_count怎么用?Python KarmaManager.month_count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类karma.manager.KarmaManager
的用法示例。
在下文中一共展示了KarmaManager.month_count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: KarmaActionTests
# 需要导入模块: from karma.manager import KarmaManager [as 别名]
# 或者: from karma.manager.KarmaManager import month_count [as 别名]
class KarmaActionTests(TestCase):
def setUp(self):
super(KarmaActionTests, self).setUp()
self.user = user(save=True)
try:
self.mgr = KarmaManager()
redis_client('karma').flushdb()
except RedisError:
raise SkipTest
@mock.patch.object(waffle, 'switch_is_active')
def test_action(self, switch_is_active):
"""Save an action and verify."""
switch_is_active.return_value = True
TestAction1(user=self.user).save()
eq_(3, self.mgr.count(self.user, type='points'))
eq_(1, self.mgr.count(self.user, type=TestAction1.action_type))
today = date.today()
eq_(1, self.mgr.day_count(self.user, today, TestAction1.action_type))
eq_(1, self.mgr.month_count(self.user, today.year,
today.month, TestAction1.action_type))
eq_(1, self.mgr.year_count(self.user, today.year,
TestAction1.action_type))
@mock.patch.object(waffle, 'switch_is_active')
def test_two_actions(self, switch_is_active):
"""Save two actions, one twice, and verify."""
switch_is_active.return_value = True
TestAction1(user=self.user).save()
TestAction2(user=self.user).save()
TestAction2(user=self.user).save()
eq_(17, self.mgr.count(self.user, type='points'))
eq_(1, self.mgr.count(self.user, type=TestAction1.action_type))
eq_(2, self.mgr.count(self.user, type=TestAction2.action_type))
today = date.today()
eq_(1, self.mgr.day_count(self.user, today, TestAction1.action_type))
eq_(1, self.mgr.month_count(self.user, today.year, today.month,
TestAction1.action_type))
eq_(1, self.mgr.year_count(self.user, today.year,
TestAction1.action_type))
eq_(2, self.mgr.day_count(self.user, today, TestAction2.action_type))
eq_(2, self.mgr.month_count(self.user, today.year, today.month,
TestAction2.action_type))
eq_(2, self.mgr.year_count(self.user, today.year,
TestAction2.action_type))