Exemple #1
0
 def test_membership_requires_authentication(self):
     request = utils.get_request(
         'post', '/hub/community/membership/', user=utils.get_anon_mock())
     response = views.hub_membership(request, 'community')
     eq_(response.status_code, 302)
     eq_(response['Location'],
         utils.get_login_url('/hub/community/membership/'))
Exemple #2
0
 def test_membership_request_is_successful(self):
     member = get_user('member')
     hub = fixtures.get_hub(name='community', status=models.Hub.PUBLISHED)
     request = utils.get_request(
         'post', '/hub/community/', data={}, user=member)
     request._messages = utils.TestMessagesBackend(request)
     response = views.hub_membership(request, 'community')
     eq_(response.status_code, 302)
     eq_(response['Location'], hub.get_absolute_url())
     ok_(models.HubMembership.objects.get(user=member, hub=hub))
Exemple #3
0
 def test_membership_requires_a_post_request(self):
     request = utils.get_request(
         'get', '/hub/community/membership/', user=utils.get_anon_mock())
     response = views.hub_membership(request, 'community')
     eq_(response.status_code, 405)