@@ -122,7 +122,7 @@ def assert_backend_call(
122122 connect_value ,
123123 make_request_value ,
124124 method ,
125- * args
125+ * args ,
126126 ):
127127 mock_response_exists .return_value = response_exists_value
128128 self .adapter .backend .connect .return_value = connect_value
@@ -518,29 +518,34 @@ class RecommendationsBackendFactoryTestCases(TestCase):
518518 def setUp (self ):
519519 self .factory = RecommendationsBackendFactory ()
520520
521- def test_ensure_url_has_scheme_with_no_scheme (self ):
522- url = "example.com"
523- result = self .factory ._ensure_url_has_scheme (url )
524- self .assertEqual (result , "http://example.com " )
521+ def test_prepare_url_with_no_scheme (self ):
522+ url = "example.com:8080 "
523+ result = self .factory ._prepare_url (url )
524+ self .assertEqual (result , f "http://{ url } " )
525525
526- def test_ensure_url_has_scheme_with_http (self ):
526+ def test_prepare_url_with_no_port (self ):
527527 url = "http://example.com"
528- result = self .factory ._ensure_url_has_scheme (url )
528+ result = self .factory ._prepare_url (url )
529+ self .assertEqual (result , f"{ url } :8000" )
530+
531+ def test_prepare_url_with_http (self ):
532+ url = "http://example.com:8080"
533+ result = self .factory ._prepare_url (url )
529534 self .assertEqual (result , url )
530535
531- def test_ensure_url_has_scheme_with_https (self ):
532- url = "https://example.com"
533- result = self .factory ._ensure_url_has_scheme (url )
536+ def test_prepare_url_with_https (self ):
537+ url = "https://example.com:443 "
538+ result = self .factory ._prepare_url (url )
534539 self .assertEqual (result , url )
535540
536- def test_ensure_url_has_scheme_with_empty_url (self ):
541+ def test_prepare_url_with_empty_url (self ):
537542 url = ""
538- result = self .factory ._ensure_url_has_scheme (url )
543+ result = self .factory ._prepare_url (url )
539544 self .assertEqual (result , url )
540545
541- def test_ensure_url_has_scheme_with_none (self ):
546+ def test_prepare_url_with_none (self ):
542547 url = None
543- result = self .factory ._ensure_url_has_scheme (url )
548+ result = self .factory ._prepare_url (url )
544549 self .assertEqual (result , url )
545550
546551 @patch ("contentcuration.utils.recommendations.settings" )
@@ -549,7 +554,7 @@ def test_create_backend_with_url_no_scheme(self, mock_settings):
549554 backend = self .factory .create_backend ()
550555
551556 self .assertIsInstance (backend , Recommendations )
552- self .assertEqual (backend .base_url , "http://api.example.com" )
557+ self .assertEqual (backend .base_url , "http://api.example.com:8000 " )
553558 self .assertEqual (backend .connect_endpoint , "/connect" )
554559
555560 @patch ("contentcuration.utils.recommendations.settings" )
@@ -558,7 +563,7 @@ def test_create_backend_with_url_with_scheme(self, mock_settings):
558563 backend = self .factory .create_backend ()
559564
560565 self .assertIsInstance (backend , Recommendations )
561- self .assertEqual (backend .base_url , "https://api.example.com" )
566+ self .assertEqual (backend .base_url , "https://api.example.com:8000 " )
562567 self .assertEqual (backend .connect_endpoint , "/connect" )
563568
564569 @patch ("contentcuration.utils.recommendations.settings" )
0 commit comments