コード例 #1
0
ファイル: test_views.py プロジェクト: CheoR/TDDWP
 def test_saves_list_owner_if_user_logged_in(self):
         request = HttpRequest()
         request.user = User.objects.create(email='*****@*****.**')
         request.POST['text'] = 'new list item'
         new_list(request)
         list_ = List.objects.first()
         self.assertEqual(list_.owner, request.user)
コード例 #2
0
ファイル: test_views.py プロジェクト: CheoR/TDDWP
    def test_redirects_to_form_returned_object_if_form_valid(
        self, mock_redirect, mockNewListForm
    ):
        mock_form = mockNewListForm.return_value
        mock_form.is_valid.return_value = True

        response = new_list(self.request)

        self.assertEqual(response, mock_redirect.return_value)
        mock_redirect.assert_called_once_with(mock_form.save.return_value)
コード例 #3
0
ファイル: test_views.py プロジェクト: CheoR/TDDWP
    def test_renders_home_template_with_form_if_form_invalid(
        self, mock_render, mockNewListForm
    ):
        mock_form = mockNewListForm.return_value
        mock_form.is_valid.return_value = False

        response = new_list(self.request)

        self.assertEqual(response, mock_render.return_value)
        mock_render.assert_called_once_with(
            self.request, 'home.html', {'form': mock_form}
        )
コード例 #4
0
ファイル: test_views.py プロジェクト: CheoR/TDDWP
 def test_does_not_save_if_form_invalid(self, mockNewListForm):
     mock_form = mockNewListForm.return_value
     mock_form.is_valid.return_value = False
     new_list(self.request)
     self.assertFalse(mock_form.save.called)
コード例 #5
0
ファイル: test_views.py プロジェクト: CheoR/TDDWP
 def test_saves_form_with_owner_if_form_valid(self, mockNewListForm):
     mock_form = mockNewListForm.return_value
     mock_form.is_valid.return_value = True
     new_list(self.request)
     mock_form.save.assert_called_once_with(owner=self.request.user)
コード例 #6
0
ファイル: test_views.py プロジェクト: CheoR/TDDWP
 def test_passes_POST_data_to_NewListForm(self, mockNewListForm):
     new_list(self.request)
     mockNewListForm.assert_called_once_with(data=self.request.POST)