def test_user_create_project_view_post_success(self): request = self.rf.post(reverse('project-create'), {'title': 'Test project'}) request.user = self.user response = views.create_project_view(request) assert_code(response, 302) eq_(response['location'], '/projects/') ok_(Project.objects.get(title='Test project'))
def test_project_create_post(self): # I'm unsure how to test with logged user using djangoae # Using request factory to bypass that. request = self.rf.post('/projects/create', data={'title': 'New project'}) request.user = self.user r = create_project_view(request) self.assertEqual(r.status_code, 302) self.assertTrue(Project.objects.filter(title='New project'))
def test_project_create_get(self): # I'm unsure how to test with logged user using djangoae # Using request factory to bypass that. request = self.rf.get('/projects/create') request.user = self.user r = create_project_view(request) self.assertEqual(r.status_code, 200) r.render() self.assertIn(u'Submit', r.content.decode('utf8'))
def test_user_create_project_view_post_error(self): request = self.rf.post(reverse('project-create')) request.user = self.user response = views.create_project_view(request) ok_(not response.context_data['form'].is_valid())
def test_user_create_project_view_get(self): request = self.rf.get(reverse('project-create')) request.user = self.user response = views.create_project_view(request) assert_code(response, 200) ok_(response.render()) # added to catch crispy bug issue:#1
def test_anonymous_create_project_view(self): request = self.rf.get(reverse('project-create')) request.user = AnonymousUser() response = views.create_project_view(request) assert_code(response, 302)