def test_published_hub_request_is_successful(self): fixtures.get_hub(name='community', status=models.Hub.PUBLISHED) request = utils.get_request( 'get', '/hub/community/', user=utils.get_anon_mock()) response = views.hub_detail(request, 'community') eq_(response.status_code, 200) eq_(sorted(response.context_data.keys()), sorted(['object', 'feature_list', 'member_list', 'is_member', 'is_contact', 'activity_list', 'event_list', 'award_list']) )
def test_contact_unpublished_request_succeeds(self): contact = get_user('contact') hub = fixtures.get_hub(name='community', status=models.Hub.DRAFT, contact=contact) request = utils.get_request('get', '/hub/community/', user=contact) response = views.hub_detail(request, 'community') eq_(response.status_code, 200) eq_(sorted(response.context_data.keys()), sorted(['object', 'feature_list', 'member_list', 'is_member', 'is_contact', 'activity_list', 'event_list', 'award_list']) )
def test_unpublished_hub_request_fails(self): fixtures.get_hub(name='community', status=models.Hub.DRAFT) request = utils.get_request( 'get', '/hub/community/', user=utils.get_anon_mock()) views.hub_detail(request, 'community')