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_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_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)
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(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_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_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_from_post_data_if_user_authenticated( self, mock_List_create_new): '''тест: save содает новый список из POST- данных если пользователь аутентифицирован''' 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_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 ): 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=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 new_list2(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() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form})
def test_save_returns_list_object(self, mock_List_create_new): '''тест: save возвращает новый обьект списка''' 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_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, 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)
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_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)
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 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 test_save_returns_new_list_object(self, mock_List_create_new): owner = Mock() mock_List_create_new.return_value = List() form = NewListForm() self.assertIsInstance(form.save(owner), List)
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 test_save_returns_new_list_object(self, mock_List_create_new): ''' 测试create_new方法调用后,返回一个新的待办事项列表对象 ''' user = Mock(is_authenticated=True) form = NewListForm(data={"text": "新的待办事项"}) form.is_valid() response = form.save(owner=user) self.assertEqual(response, mock_List_create_new.return_value)
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(list_) else: return render(request, 'home.html', {'form': form})
def test_save_returns_new_list_objects(self, mock_List_create_new): # implicit contract with List.create_new mock_user = unittest.mock.Mock(is_authenticated=True) new_list_form = NewListForm(data={'text': 'new list item'}) new_list_form.is_valid() new_list = new_list_form.save(owner=mock_user) self.assertEqual(new_list, mock_List_create_new.return_value)
def test_save_returns_new_list_object(self, mock_user, mock_List_create_new): form = NewListForm(data={"text": "new item text"}) form.is_valid() list_ = form.save(owner=mock_user) assert list_ == mock_List_create_new.return_value
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 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 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 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 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 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 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_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')
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 test_save_returns_new_list(self, mock_List_create_new): user = Mock(is_authenticated=True) form = NewListForm(data={'text': 'new list text'}) returned = form.save(owner=user) self.assertEqual(returned, mock_List_create_new())
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 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(): item_list = form.save(owner=request.user) return redirect(item_list) return render(request, 'lists/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 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 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})