def test_powerview_show_with_private_resource_not_authorized(self):
'''Calling powerview_show will raise NotAuthorized if powerview
contains a private resource for user.'''
org = Organization()
user = User()
dataset = Dataset(owner_org=org['id'], private="true")
r1 = Resource(package_id=dataset['id'])
r2 = Resource(package_id=dataset['id'])
p1 = factories.PowerView(private=False,
resources=[r1['id'],
r2['id']])
powerview_show_action = toolkit.get_action('powerview_show')
context = {'user': user['name']}
nosetools.assert_raises(toolkit.NotAuthorized, powerview_show_action,
context=context, data_dict={'id': p1['id']})
评论列表
文章目录