@@ -858,10 +858,10 @@ class TestAnalyticsEndpoints:
858858 def test_ratios_url_and_params (self , mock_client ):
859859 responses .add (
860860 responses .GET ,
861- f"{ mock_client .base_url } /ratios/1120/" ,
861+ f"{ mock_client .base_url } /analytics/ ratios/1120/" ,
862862 json = {
863863 "symbol" : "1120" ,
864- "rows " : [],
864+ "ratios " : [],
865865 "meta" : {"history" : "latest" , "period" : "annual" , "metrics" : "core" },
866866 },
867867 status = 200 ,
@@ -879,17 +879,18 @@ def test_ratios_url_and_params(self, mock_client):
879879 def test_compare_url_and_params (self , mock_client ):
880880 responses .add (
881881 responses .GET ,
882- f"{ mock_client .base_url } /compare/" ,
882+ f"{ mock_client .base_url } /analytics/ compare/" ,
883883 json = {
884- "rows" : [],
884+ "results" : [],
885+ "count" : 0 ,
885886 "meta" : {"metrics" : "core" },
886887 },
887888 status = 200 ,
888889 )
889890
890891 result = mock_client .compare (["1120" , "1180" , "1010" ])
891892
892- assert "rows " in result
893+ assert "results " in result
893894 request_url = responses .calls [0 ].request .url
894895 assert (
895896 "symbols=1120%2C1180%2C1010" in request_url
@@ -901,8 +902,8 @@ def test_compare_url_and_params(self, mock_client):
901902 def test_compare_accepts_comma_string_symbols (self , mock_client ):
902903 responses .add (
903904 responses .GET ,
904- f"{ mock_client .base_url } /compare/" ,
905- json = {"rows " : [], "meta" : {}},
905+ f"{ mock_client .base_url } /analytics/ compare/" ,
906+ json = {"results " : [], "count" : 0 , "meta" : {}},
906907 status = 200 ,
907908 )
908909
@@ -919,9 +920,9 @@ def test_compare_accepts_comma_string_symbols(self, mock_client):
919920 def test_compare_includes_coverage_in_response (self , mock_client ):
920921 responses .add (
921922 responses .GET ,
922- f"{ mock_client .base_url } /compare/" ,
923+ f"{ mock_client .base_url } /analytics/ compare/" ,
923924 json = {
924- "rows " : [
925+ "results " : [
925926 {
926927 "symbol" : "1120" ,
927928 "company_name" : "Al Rajhi" ,
@@ -933,14 +934,15 @@ def test_compare_includes_coverage_in_response(self, mock_client):
933934 "key_metrics" : {"revenue_growth" : 0.12 },
934935 }
935936 ],
937+ "count" : 1 ,
936938 "meta" : {"metrics" : "core" },
937939 },
938940 status = 200 ,
939941 )
940942
941943 result = mock_client .compare (["1120" ])
942944
943- assert result . rows [ 0 ]. coverage ["quality" ] == "full"
945+ assert result [ "results" ][ 0 ][ " coverage" ] ["quality" ] == "full"
944946
945947
946948class TestEventsEndpoint :
0 commit comments