def test_powerview_show_with_private_resource_authorized(self):
'''Calling powerview_show will not raise NotAuthorized if powerview
contains a private resource for user who is authed to view.'''
user = User()
org = Organization(users=[{'name': user['name'],
'capacity': 'member'}])
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_dict_show = toolkit.get_action('powerview_show')(
context={'user': user['name']},
data_dict={'id': p1['id']}
)
nosetools.assert_equal(powerview_dict_show, p1)
评论列表
文章目录