Ejemplo n.º 1
0
 def test_get_request_is_successful(self, mock_filter):
     request = utils.get_request(
         'get', '/hub/apply/', user=utils.get_user_mock())
     response = views.hub_application(request)
     eq_(response.status_code, 200)
     eq_(sorted(response.context_data.keys()), ['form', 'object_list'])
     eq_(response.template_name, 'hubs/object_application.html')
     mock_filter.assert_called_once()
Ejemplo n.º 2
0
 def test_empty_submission_fails(self, *args):
     request = utils.get_request(
         'post', '/hub/apply/', data={}, user=utils.get_user_mock())
     response = views.hub_application(request)
     eq_(response.status_code, 200)
     eq_(sorted(response.context_data.keys()), ['form', 'object_list'])
     eq_(response.template_name, 'hubs/object_application.html')
     ok_(response.context_data['form'].errors)
Ejemplo n.º 3
0
 def test_submission_is_successful(self, mock_save, mock_notify, *args):
     mock_instance = Mock(spec=models.HubRequest)()
     mock_save.return_value = mock_instance
     data = {
         'name': 'Gigabit community',
         'description': 'Community description.',
     }
     user = utils.get_user_mock()
     request = utils.get_request(
         'post', '/hub/apply/', data=data, user=user)
     request._messages = utils.TestMessagesBackend(request)
     response = views.hub_application(request)
     mock_save.assert_called_once_with(commit=False)
     mock_instance.assert_called_once()
     mock_notify.assert_called_once_with(mock_instance)
     eq_(response.status_code, 302)
     eq_(response['Location'], '/')
Ejemplo n.º 4
0
 def test_hub_application_requires_login(self):
     request = utils.get_request(
         'get', '/hub/apply/', user=utils.get_anon_mock())
     response = views.hub_application(request)
     eq_(response.status_code, 302)
     eq_(response['Location'], utils.get_login_url('/hub/apply/'))