Esempio n. 1
0
 def test_empty_post_request_fails(self, save_mock):
     request = self.factory.post('/app/add/', {})
     request.user = utils.get_user_mock()
     response = views.app_add(request)
     eq_(response.status_code, 200)
     ok_(response.context_data['form'].errors)
     eq_(save_mock.call_count, 0)
Esempio n. 2
0
 def test_get_request_is_successful(self):
     request = self.factory.get('/app/add/')
     request.user = utils.get_user_mock()
     response = views.app_add(request)
     eq_(response.status_code, 200)
     eq_(sorted(response.context_data.keys()), ['form'])
     eq_(response.template_name, 'apps/object_add.html')
Esempio n. 3
0
 def test_simple_post_request_succeeds(self, save_m2m_mock, save_mock):
     request = self.factory.post('/app/add/', _get_message_payload())
     request._messages = utils.TestMessagesBackend(request)
     request.user = utils.get_user_mock()
     mock_instance = save_mock.return_value
     mock_instance.get_absolute_url.return_value = '/app/slug/'
     response = views.app_add(request)
     eq_(response.status_code, 302)
     eq_(response['Location'], '/app/slug/')
     save_mock.assert_called_once_with(commit=False)
     eq_(mock_instance.owner, request.user)
     mock_instance.save.assert_called_once()
     save_m2m_mock.assert_called_once()
Esempio n. 4
0
 def test_application_post_request_require_login(self):
     request = self.factory.post('/app/add/', _get_message_payload())
     request.user = utils.get_anon_mock()
     response = views.app_add(request)
     eq_(response['Location'], utils.get_login_url('/app/add/'))
Esempio n. 5
0
 def test_anon_get_request_require_login(self):
     request = self.factory.get('/app/add/')
     request.user = utils.get_anon_mock()
     response = views.app_add(request)
     eq_(response['Location'], utils.get_login_url('/app/add/'))