def test_save_returns_new_list_object(self, mock_List_create_new): user = Mock() user.email = '*****@*****.**' form = NewListForm(data={'text': 'new item text'}) form.is_valid() response = form.save(owner=user) self.assertEqual(response, mock_List_create_new.return_value)
def test_save_returns_new_list_object(self, mock_list_create_new): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() response = form.save(owner=user) self.assertEqual(response, mock_list_create_new.return_value)
def test_saves_creates_new_list_from_post_data_if_user_not_authenticated( self, mock_List_create_new ): user = Mock(is_authenticated=lambda: False) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text' ) @patch('lists.forms.List.create_new') def test_save_creates_new_list_with_owner_if_user_authenticated( self, mock_List_create_new ): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text', owner=user ) @patch('lists.forms.List.create_new') def test_save_returns_new_list_object(self, mock_List_create_new): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() response = form.save(owner=user) self.assertEqual(response, mock_List_create_new.return_value)
def test_save_creates_new_list_from_post_data_if_user_not_authenticated(self, mock_List_create_new): user = Mock(is_authenticated=lambda: False) form = NewListForm(data={"text": "new item text"}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with(first_item_text="new item text")
def test_save_creates_new_list_from_post_data_if_user_not_authenticated( self, mock_List_create_new): user = Mock(is_authenticated=False) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text')
def test_save_creates_new_list_with_owner_if_user_authenticated( self, mock_list_create_new): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_list_create_new.assert_called_once_with( first_item_text='new item text', owner=user)
def test_save_creates_new_list_with_owner_if_user_authenticated(self, mock_List_create_new): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text', owner=user)
def test_save_creates_new_list_from_post_data_if_user_not_authenticated(self, mock_List_create_new): user = Mock() del user.email form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text' )
def test_save_creates_new_list_from_post_data_if_user_authenticated( self, mock_List_create_new): '''test: save creates new list from post data if user authenticated''' user = Mock(is_authenticated=True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text', owner=user)
def test_save_creates_new_list_with_owner_if_user_authenticated( self, mock_List_create_new): ''' 测试从已认证的用户表单请求中保存新的待办事项列表 ''' user = Mock(is_authenticated=True) form = NewListForm(data={"text": "新的待办事项"}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with(first_item_text="新的待办事项", owner=user)
def test_save_returns_new_list_object( self, mock_List_create_new ): user = Mock(is_authenticated=True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() response = form.save(owner=user) self.assertEqual(response, mock_List_create_new.return_value)
def test_save_creates_new_list_from_post_data_if_user_not_authenticated( self, mock_List_create_new): user = Mock(is_authenticated=lambda: False) form = NewListForm(data={'text': '신규 아이템 텍스트'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_name_text='신규 아이템 텍스트' )
def test_save_create_new_list_and_item_from_post_data( self, mock_list_create_new): user = Mock(is_authenticated=False) form = NewListForm(data={"text": "new item text"}) form.is_valid() form.save(owner=user) mock_list_create_new.assert_called_once_with( first_item_text="new item text")
def test_save_create_new_List_with_owner_if_user_authenticated( self, mock_List_create_new ): user = Mock(is_authenticated=True) form = NewListForm(data={"text": "new item text"}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text="new item text", owner=user )
def test_save_creates_new_list_from_post_data_if_user_not_authenticated( self, mock_List_create_new): '''тест: save создает новый список из POST- данных если пользователь не аутентифицирован''' user = Mock(is_authenticated=False) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text')
def test_save_creates_new_list_if_user_not_authenticated( self, mock_List_create_new, mock_user): mock_user.is_authenticated = False form = NewListForm(data={"text": "new item text"}) form.is_valid() form.save(owner=mock_user) mock_List_create_new.assert_called_once_with( first_item_text="new item text")
def test_save_creates_new_list_with_owner_if_user_authenticated( self, mock_List_create_new): '''тест: save создает новый список с владельцем, усли пользователь аутентифицирован''' user = Mock(is_authenticated=True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text', owner=user)
def test_save_creates_new_list_from_post_data_if_user_not_authenticated( self, mock_List_create_new): # If the user is not authenticated a list is created anyways user = Mock(is_authenticated=False) form = NewListForm(data={'text': 'new item text'}) # We need to call is_valid() so that the form populates the .cleaned_data dictionary # where it stored validated data. form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text', )
def test_save_returns_new_list_object( self, mock_List_create_new, mock_redirect, mockNewListForm ): user = unittest.mock.Mock(is_authenticated=True) # have to use not mocked form form = NewListForm(data={'text': 'new item text'}) form.is_valid() response = form.save(owner=user) self.assertEqual(response, mock_List_create_new.return_value)
def test_save_creates_new_list_and_item_from_post_data(self, mockItem, mockList): mock_item = mockItem.return_value mock_list = mockList.return_value user = Mock() form = NewListForm(data={"text": "new item text"}) form.is_valid() # 必须调用 is_valid 方法,这样表单才会把通过验证的数据存储到 .cleaned_data 字典中 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 # 使用 side_effect 方法确保保存新待办事项对象时,使用已经保存的清单,而且待办事项中的文本正确 form.save(owner=user) self.assertTrue(mock_item.save.called) # 再次确认调用了副作用函数
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(str(list_.get_absolute_url())) else: return render(request, "home.html", {"form": form})
def new_list(request: HttpRequest): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(list_) return render(request, 'home.html', {'form': form})
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(str(list_.get_absolute_url()) ) # return redirect(list_) 가 동작하지 않아서 이렇게 함 return render(request, 'home.html', {'form': form})
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(list_) else: return render(request, 'home.html', {'form': form})
def test_save_creates_new_list_and_item_from_post_data( self, mockItem, mockList): mock_item = mockItem.return_value mock_list = mockList.return_value user = Mock() form = NewListForm(data={'text': 'new item text'}) form.is_valid() 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)
def test_save_creates_new_list_with_onwer_if_user_authenticated( self, mock_List_create_new ): user = Mock(is_authenticated=True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) mock_List_create_new.assert_called_once_with( first_item_text='new item text', owner=user ) @patch('lists.forms.List.create_new') def test_save_returns_new_list_object(self, mock_List_create_new): user = Mock(is_authenticated=True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() response = form.save(owner=user) self.assertEqual(response, mock_List_create_new.return_value)
def new_list(request): """ Creates a new list """ form = NewListForm(data=request.POST) if form.is_valid(): lst = form.save(owner=request.user) return redirect(lst) return render(request, 'home.html', {'form': form})
def new_list(request): form = NewListForm(data=request.POST) form.fields['text'].widget.attrs['placeholder'] = '怎么填都行' if form.is_valid(): list_ = form.save( owner=request.user if request.user.is_authenticated else None) if list_: return redirect(list_) return render(request, 'home.html', {'form': form})
def test_save_creates_new_list_and_item_from_post_data( self, mockItem, mockList ): mock_item = mockItem.return_value mock_list = mockList.return_value user = Mock() form = NewListForm(data={'text': 'new item text'}) form.is_valid() 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.assertFalse(mock_item.save.called)
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) if request.user.is_authenticated: list_.owner = request.user list_.save() return redirect(list_) else: return render(request, 'home.html', {"form": form})
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) #list_ = List() if request.user.is_authenticated(): list_.owner = request.user list_.save() return redirect(list_) else: return render(request, 'home.html', {"form": form})
def new_list(request): new_list_form = NewListForm(data=request.POST) if new_list_form.is_valid(): new_list = new_list_form.save(owner=request.user) return redirect(new_list) return render(request, 'home.html', {'form': new_list_form})
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid():
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(list_) return render(request, "home.html", {"form": form})
def test_save_creates_new_list_with_owner_if_user_authenticated(self, mock_List_create_new): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user)
def new_cargo(request): form = NewListForm(data=request.POST) if form.is_valid(): cargo_list = form.save(owner=request.user) return redirect(cargo_list) return render(request, 'home.html', {'form': form})
def test_save_returns_new_list_object(self, mock_List_create_new): owner = Mock(is_authenticated=True) form = NewListForm(data={'text': 'item1'}) form.is_valid() list_ = form.save(owner) self.assertEqual(list_, mock_List_create_new.return_value)
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(list_) # expects the form to return a List item return render(request, 'home.html', {'form': form})
def new_list(request): form = NewListForm(data=request.POST) if form.is_valid(): item_list = form.save(owner=request.user) return redirect(item_list) return render(request, 'lists/home.html', {"form": form})
def test_save_creates_new_list_and_item_from_post_data(self,mockItem,mockList): mock_item=mockItem.return_value mock_list=mockList.return_value user=Mock() form=NewListForm(data={'text':'new item text'}) form.is_valid()
def test_save_returns_new_list_object(self, create_list_mock): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={'text': 'new item text'}) form.is_valid() response = form.save(owner=user) assert response == create_list_mock.return_value
def newListView(request): form = NewListForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(list_) return render(request, 'lists/index.html', {'form': form})
def test_save_creates_new_list_with_owner_if_user_authenticated(self, mock_List_create_new): user = Mock(is_authenticated=lambda: True) form = NewListForm(data={"text": "new item text"}) form.is_valid() form.save(owner=user)
def test_save_creates_new_list_from_data_if_not_authed(self, create_list_mock): user = Mock(is_authenticated=lambda: False) form = NewListForm(data={'text': 'new item text'}) form.is_valid() form.save(owner=user) create_list_mock.assert_called_once_with(first_item_text='new item text')