Пример #1
0
	def test_save_returns_new_list_object(self, mockItem, mockList):
		mock_list = mockList.return_value
		user = Mock(is_authenticated=lambda: True)
		form = NewListForm()
		form.cleaned_data = {'text': 'new item text'}
		response = form.save(owner=user)
		self.assertEqual(response, mock_list)
Пример #2
0
	def test_save_saves_owner_if_authenticated(self, mockItem, mockList):
		mock_list = mockList.return_value
		mock_list.owner = None
		user = Mock(is_authenticated=lambda: True)
		form = NewListForm()
		form.cleaned_data = {'text': 'new item text'}
		form.save(owner=user)
		self.assertEqual(mock_list.owner, user)
Пример #3
0
    def test_save_returns_new_list_object(self, mockItem, mockList):
        mock_list = mockList.return_value
        user = Mock(is_authenticated=lambda: True)
        form = NewListForm()
        form.cleaned_data = {'text': 'new item text'}

        response = form.save(owner=user)

        self.assertEqual(response, mock_list)
Пример #4
0
    def test_save_saves_owner_if_authenticated(self, mockItem, mockList):
        mock_list = mockList.return_value
        mock_list.owner = None
        user = Mock(is_authenticated=lambda: True)
        form = NewListForm()
        form.cleaned_data = {'text': 'new item text'}

        form.save(owner=user)

        self.assertEqual(mock_list.owner, user)
Пример #5
0
	def test_save_creates_new_list_and_item_from_cleaned_data(
			self, mockItem, mockList):
		mock_item = mockItem.return_value
		mock_list = mockList.return_value
		user = Mock()
		form = NewListForm()
		form.cleaned_data = {'text': 'new item text'}

		def check_item_text_and_list():
			self.assertEqual(mock_item.text, 'new item text')
			self.assertEqual(mock_item.list, mock_list)
			self.assertTrue(mock_list.save.called)

		mock_item.save.side_effect = check_item_text_and_list
		form.save(owner=user)
		self.assertTrue(mock_item.save.called)
Пример #6
0
    def test_save_creates_new_list_and_item_from_cleaned_data(
            self, mockItem, mockList):
        mock_item = mockItem.return_value
        mock_list = mockList.return_value
        user = Mock()
        form = NewListForm()
        form.cleaned_data = {'text': 'new item text'}

        def check_item_text_and_list():
            self.assertEqual(mock_item.text, 'new item text')
            self.assertEqual(mock_item.list, mock_list)
            self.assertTrue(mock_list.save.called)

        mock_item.save.side_effect = check_item_text_and_list

        form.save(owner=user)

        self.assertTrue(mock_item.save.called)