mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 09:57:55 +03:00 
			
		
		
		
	Merge pull request #4722 from auvipy/pytest7
converted descriptions and ecoders test asserts to pytest
This commit is contained in:
		
						commit
						6e30dc75e0
					
				| 
						 | 
				
			
			@ -60,7 +60,7 @@ class TestViewNamesAndDescriptions(TestCase):
 | 
			
		|||
        """
 | 
			
		||||
        class MockView(APIView):
 | 
			
		||||
            pass
 | 
			
		||||
        self.assertEqual(MockView().get_view_name(), 'Mock')
 | 
			
		||||
        assert MockView().get_view_name() == 'Mock'
 | 
			
		||||
 | 
			
		||||
    def test_view_description_uses_docstring(self):
 | 
			
		||||
        """Ensure view descriptions are based on the docstring."""
 | 
			
		||||
| 
						 | 
				
			
			@ -80,7 +80,7 @@ class TestViewNamesAndDescriptions(TestCase):
 | 
			
		|||
 | 
			
		||||
            # hash style header #"""
 | 
			
		||||
 | 
			
		||||
        self.assertEqual(MockView().get_view_description(), DESCRIPTION)
 | 
			
		||||
        assert MockView().get_view_description() == DESCRIPTION
 | 
			
		||||
 | 
			
		||||
    def test_view_description_can_be_empty(self):
 | 
			
		||||
        """
 | 
			
		||||
| 
						 | 
				
			
			@ -89,7 +89,7 @@ class TestViewNamesAndDescriptions(TestCase):
 | 
			
		|||
        """
 | 
			
		||||
        class MockView(APIView):
 | 
			
		||||
            pass
 | 
			
		||||
        self.assertEqual(MockView().get_view_description(), '')
 | 
			
		||||
        assert MockView().get_view_description() == ''
 | 
			
		||||
 | 
			
		||||
    def test_view_description_can_be_promise(self):
 | 
			
		||||
        """
 | 
			
		||||
| 
						 | 
				
			
			@ -111,7 +111,7 @@ class TestViewNamesAndDescriptions(TestCase):
 | 
			
		|||
        class MockView(APIView):
 | 
			
		||||
            __doc__ = MockLazyStr("a gettext string")
 | 
			
		||||
 | 
			
		||||
        self.assertEqual(MockView().get_view_description(), 'a gettext string')
 | 
			
		||||
        assert MockView().get_view_description() == 'a gettext string'
 | 
			
		||||
 | 
			
		||||
    def test_markdown(self):
 | 
			
		||||
        """
 | 
			
		||||
| 
						 | 
				
			
			@ -120,7 +120,7 @@ class TestViewNamesAndDescriptions(TestCase):
 | 
			
		|||
        if apply_markdown:
 | 
			
		||||
            gte_21_match = apply_markdown(DESCRIPTION) == MARKED_DOWN_gte_21
 | 
			
		||||
            lt_21_match = apply_markdown(DESCRIPTION) == MARKED_DOWN_lt_21
 | 
			
		||||
            self.assertTrue(gte_21_match or lt_21_match)
 | 
			
		||||
            assert gte_21_match or lt_21_match
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def test_dedent_tabs():
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,21 +20,21 @@ class JSONEncoderTests(TestCase):
 | 
			
		|||
        Tests encoding a decimal
 | 
			
		||||
        """
 | 
			
		||||
        d = Decimal(3.14)
 | 
			
		||||
        self.assertEqual(d, float(d))
 | 
			
		||||
        assert d == float(d)
 | 
			
		||||
 | 
			
		||||
    def test_encode_datetime(self):
 | 
			
		||||
        """
 | 
			
		||||
        Tests encoding a datetime object
 | 
			
		||||
        """
 | 
			
		||||
        current_time = datetime.now()
 | 
			
		||||
        self.assertEqual(self.encoder.default(current_time), current_time.isoformat())
 | 
			
		||||
        assert self.encoder.default(current_time) == current_time.isoformat()
 | 
			
		||||
 | 
			
		||||
    def test_encode_time(self):
 | 
			
		||||
        """
 | 
			
		||||
        Tests encoding a timezone
 | 
			
		||||
        """
 | 
			
		||||
        current_time = datetime.now().time()
 | 
			
		||||
        self.assertEqual(self.encoder.default(current_time), current_time.isoformat()[:12])
 | 
			
		||||
        assert self.encoder.default(current_time) == current_time.isoformat()[:12]
 | 
			
		||||
 | 
			
		||||
    def test_encode_time_tz(self):
 | 
			
		||||
        """
 | 
			
		||||
| 
						 | 
				
			
			@ -64,18 +64,18 @@ class JSONEncoderTests(TestCase):
 | 
			
		|||
        Tests encoding a date object
 | 
			
		||||
        """
 | 
			
		||||
        current_date = date.today()
 | 
			
		||||
        self.assertEqual(self.encoder.default(current_date), current_date.isoformat())
 | 
			
		||||
        assert self.encoder.default(current_date) == current_date.isoformat()
 | 
			
		||||
 | 
			
		||||
    def test_encode_timedelta(self):
 | 
			
		||||
        """
 | 
			
		||||
        Tests encoding a timedelta object
 | 
			
		||||
        """
 | 
			
		||||
        delta = timedelta(hours=1)
 | 
			
		||||
        self.assertEqual(self.encoder.default(delta), str(delta.total_seconds()))
 | 
			
		||||
        assert self.encoder.default(delta) == str(delta.total_seconds())
 | 
			
		||||
 | 
			
		||||
    def test_encode_uuid(self):
 | 
			
		||||
        """
 | 
			
		||||
        Tests encoding a UUID object
 | 
			
		||||
        """
 | 
			
		||||
        unique_id = uuid4()
 | 
			
		||||
        self.assertEqual(self.encoder.default(unique_id), str(unique_id))
 | 
			
		||||
        assert self.encoder.default(unique_id) == str(unique_id)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user