@@ -642,12 +642,9 @@ async def mock_check_duplicate_user_id(*args, **kwargs):
642642 assert response .key == "sk-test-token-123"
643643
644644 finally :
645- # Restore original default params
646- if original_default_params is not None :
647- litellm .default_internal_user_params = original_default_params
648- else :
649- if hasattr (litellm , "default_internal_user_params" ):
650- delattr (litellm , "default_internal_user_params" )
645+ # Restore original default params (always assign, never delattr — the attribute
646+ # is defined in litellm/__init__.py and delattr-ing it breaks parallel tests)
647+ litellm .default_internal_user_params = original_default_params
651648
652649
653650def test_update_internal_new_user_params_proxy_admin_role ():
@@ -694,12 +691,7 @@ def test_update_internal_new_user_params_proxy_admin_role():
694691 assert result ["user_role" ] == LitellmUserRoles .PROXY_ADMIN .value
695692
696693 finally :
697- # Restore original default params
698- if original_default_params is not None :
699- litellm .default_internal_user_params = original_default_params
700- else :
701- if hasattr (litellm , "default_internal_user_params" ):
702- delattr (litellm , "default_internal_user_params" )
694+ litellm .default_internal_user_params = original_default_params
703695
704696
705697def test_update_internal_new_user_params_no_role_specified ():
@@ -735,12 +727,7 @@ def test_update_internal_new_user_params_no_role_specified():
735727 assert result ["user_email" ] == "user@example.com"
736728
737729 finally :
738- # Restore original default params
739- if original_default_params is not None :
740- litellm .default_internal_user_params = original_default_params
741- else :
742- if hasattr (litellm , "default_internal_user_params" ):
743- delattr (litellm , "default_internal_user_params" )
730+ litellm .default_internal_user_params = original_default_params
744731
745732
746733def test_update_internal_new_user_params_internal_user_role ():
@@ -780,12 +767,7 @@ def test_update_internal_new_user_params_internal_user_role():
780767 assert result ["user_role" ] == LitellmUserRoles .INTERNAL_USER .value
781768
782769 finally :
783- # Restore original default params
784- if original_default_params is not None :
785- litellm .default_internal_user_params = original_default_params
786- else :
787- if hasattr (litellm , "default_internal_user_params" ):
788- delattr (litellm , "default_internal_user_params" )
770+ litellm .default_internal_user_params = original_default_params
789771
790772
791773@pytest .mark .asyncio
0 commit comments