【发布时间】:2015-02-13 10:05:24
【问题描述】:
我想在我的应用程序中测试权限。我想给我的用户权限,看看他们是否在那里。 我收到此错误:
ValueError: invalid literal for int() with base 10: 'myapp.can_view'
代码
class PermissionsTest(WebTest):
def setUp(self):
self.user = G(User, username='user', password='pass')
def test_user_login_permission(self):
app = self.app.get(reverse('myapp:dashboard'), user=self.user)
self.assertEqual(app.status_code, 200)
def test_user_add_permissions(self):
self.user.user_permissions.add('myapp.can_view')
self.user.save()
self.assertTrue(self.user.has_perm('myapp.can_view'))
【问题讨论】:
标签: python django unit-testing permissions webtest