mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 01:47:59 +03:00 
			
		
		
		
	tests: remove some dead code, use assert 0 for never called methods (#5973)
				
					
				
			* tests: remove some dead code, use `assert 0` for never called methods * fixup! tests: remove some dead code, use `assert 0` for never called methods
This commit is contained in:
		
							parent
							
								
									4527a753cd
								
							
						
					
					
						commit
						275c157341
					
				| 
						 | 
				
			
			@ -1,3 +1,4 @@
 | 
			
		|||
import pytest
 | 
			
		||||
from django.conf.urls import include, url
 | 
			
		||||
from django.db import models
 | 
			
		||||
from django.test import TestCase, override_settings
 | 
			
		||||
| 
						 | 
				
			
			@ -34,26 +35,26 @@ class ActionViewSet(GenericViewSet):
 | 
			
		|||
    queryset = Action.objects.all()
 | 
			
		||||
 | 
			
		||||
    def list(self, request, *args, **kwargs):
 | 
			
		||||
        pass
 | 
			
		||||
        raise NotImplementedError()  # pragma: no cover
 | 
			
		||||
 | 
			
		||||
    def retrieve(self, request, *args, **kwargs):
 | 
			
		||||
        pass
 | 
			
		||||
        raise NotImplementedError()  # pragma: no cover
 | 
			
		||||
 | 
			
		||||
    @action(detail=False)
 | 
			
		||||
    def list_action(self, request, *args, **kwargs):
 | 
			
		||||
        pass
 | 
			
		||||
        raise NotImplementedError()  # pragma: no cover
 | 
			
		||||
 | 
			
		||||
    @action(detail=False, url_name='list-custom')
 | 
			
		||||
    def custom_list_action(self, request, *args, **kwargs):
 | 
			
		||||
        pass
 | 
			
		||||
        raise NotImplementedError()  # pragma: no cover
 | 
			
		||||
 | 
			
		||||
    @action(detail=True)
 | 
			
		||||
    def detail_action(self, request, *args, **kwargs):
 | 
			
		||||
        pass
 | 
			
		||||
        raise NotImplementedError()  # pragma: no cover
 | 
			
		||||
 | 
			
		||||
    @action(detail=True, url_name='detail-custom')
 | 
			
		||||
    def custom_detail_action(self, request, *args, **kwargs):
 | 
			
		||||
        pass
 | 
			
		||||
        raise NotImplementedError()  # pragma: no cover
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
router = SimpleRouter()
 | 
			
		||||
| 
						 | 
				
			
			@ -87,14 +88,13 @@ class InitializeViewSetsTestCase(TestCase):
 | 
			
		|||
        assert response.status_code == status.HTTP_200_OK
 | 
			
		||||
 | 
			
		||||
    def test_initialize_view_set_with_empty_actions(self):
 | 
			
		||||
        try:
 | 
			
		||||
        with pytest.raises(TypeError) as excinfo:
 | 
			
		||||
            BasicViewSet.as_view()
 | 
			
		||||
        except TypeError as e:
 | 
			
		||||
            assert str(e) == ("The `actions` argument must be provided "
 | 
			
		||||
                              "when calling `.as_view()` on a ViewSet. "
 | 
			
		||||
                              "For example `.as_view({'get': 'list'})`")
 | 
			
		||||
        else:
 | 
			
		||||
            self.fail("actions must not be empty.")
 | 
			
		||||
 | 
			
		||||
        assert str(excinfo.value) == (
 | 
			
		||||
            "The `actions` argument must be provided "
 | 
			
		||||
            "when calling `.as_view()` on a ViewSet. "
 | 
			
		||||
            "For example `.as_view({'get': 'list'})`")
 | 
			
		||||
 | 
			
		||||
    def test_args_kwargs_request_action_map_on_self(self):
 | 
			
		||||
        """
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,9 +9,6 @@ class WriteOnlyFieldTests(TestCase):
 | 
			
		|||
            email = serializers.EmailField()
 | 
			
		||||
            password = serializers.CharField(write_only=True)
 | 
			
		||||
 | 
			
		||||
            def create(self, attrs):
 | 
			
		||||
                return attrs
 | 
			
		||||
 | 
			
		||||
        self.Serializer = ExampleSerializer
 | 
			
		||||
 | 
			
		||||
    def test_write_only_fields_are_present_on_input(self):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user