1212client = TestClient (app )
1313
1414
15- @pytest .fixture
15+ @pytest .fixture ()
1616def db_session_mock ():
1717 """Create a mock database session."""
1818 return MagicMock ()
@@ -40,7 +40,9 @@ def test_create_blog_success(db_session_mock):
4040 db_session_mock .add .side_effect = lambda x : setattr (x , "id" , 1 )
4141 db_session_mock .commit .side_effect = lambda : None
4242 db_session_mock .refresh .side_effect = lambda blog : setattr (
43- blog , "created_at" , datetime .now (timezone .utc )
43+ blog ,
44+ "created_at" ,
45+ datetime .now (timezone .utc ),
4446 ) or setattr (blog , "updated_at" , datetime .now (timezone .utc ))
4547
4648 # Creating the mock blog object
@@ -53,7 +55,9 @@ def test_create_blog_success(db_session_mock):
5355 db_session_mock .add .side_effect = lambda x : setattr (x , "id" , blog_mock .id )
5456 db_session_mock .commit .side_effect = lambda : None
5557 db_session_mock .refresh .side_effect = lambda x : setattr (
56- x , "created_at" , blog_mock .created_at
58+ x ,
59+ "created_at" ,
60+ blog_mock .created_at ,
5761 ) or setattr (x , "updated_at" , blog_mock .updated_at )
5862
5963 response = client .post ("/api/v1/blogs" , json = new_blog_data )
@@ -123,7 +127,6 @@ def test_create_blog_invalid_data():
123127
124128def test_create_blog_boundary_testing (db_session_mock ):
125129 """Test maximum length constraints for title and excerpt."""
126-
127130 boundary_blog_data = {
128131 "title" : "T" * 255 , # Maximum allowed length for title
129132 "excerpt" : "E" * 300 , # Maximum allowed length for excerpt
@@ -136,7 +139,9 @@ def test_create_blog_boundary_testing(db_session_mock):
136139 db_session_mock .add .side_effect = lambda x : setattr (x , "id" , 1 )
137140 db_session_mock .commit .side_effect = lambda : None
138141 db_session_mock .refresh .side_effect = lambda x : setattr (
139- x , "created_at" , datetime .now (timezone .utc )
142+ x ,
143+ "created_at" ,
144+ datetime .now (timezone .utc ),
140145 ) or setattr (x , "updated_at" , datetime .now (timezone .utc ))
141146
142147 response = client .post ("/api/v1/blogs" , json = boundary_blog_data )
@@ -150,7 +155,8 @@ def test_create_blog_boundary_testing(db_session_mock):
150155 assert "created_at" in response_data
151156 assert "updated_at" in response_data
152157 assert isinstance (
153- response_data ["created_at" ], str
158+ response_data ["created_at" ],
159+ str ,
154160 ) # Check if it's a string representation of a datetime
155161 assert isinstance (response_data ["updated_at" ], str )
156162
0 commit comments