@@ -69,6 +69,36 @@ void testHttpRequestBuilderCreateGetRequest() throws IOException {
6969 assertEquals (root + endpoint , request .url ().toString ());
7070 }
7171
72+ @ Test
73+ void testHttpRequestBuilderCreateGetRequestLRTSInterval () throws IOException {
74+ String root = "http://localhost:11524/cwms-data/" ;
75+ String endpoint = "timeseries" ;
76+ System .setProperty ("cwms.interval.localregular.new.enabled" , "true" );
77+ ApiConnectionInfo apiConnectionInfo = new ApiConnectionInfoBuilder (root ).build ();
78+
79+ HttpRequestBuilderImpl httpRequestBuilder = ((HttpRequestExecutorImpl ) new HttpRequestBuilderImpl (apiConnectionInfo , endpoint )
80+ .get ()
81+ .withMediaType (ACCEPT_HEADER_V1 ))
82+ .getInstance ();
83+ Request request = httpRequestBuilder .createRequest ();
84+ assertEquals ("true" , request .header ("X-CWMS-LRTS-Formatting" ));
85+ }
86+
87+ @ Test
88+ void testHttpRequestBuilderCreateGetRequestLegacyLRTSInterval () throws IOException {
89+ String root = "http://localhost:11524/cwms-data/" ;
90+ String endpoint = "timeseries" ;
91+ System .setProperty ("cwms.interval.localregular.new.enabled" , "false" );
92+ ApiConnectionInfo apiConnectionInfo = new ApiConnectionInfoBuilder (root ).build ();
93+
94+ HttpRequestBuilderImpl httpRequestBuilder = ((HttpRequestExecutorImpl ) new HttpRequestBuilderImpl (apiConnectionInfo , endpoint )
95+ .get ()
96+ .withMediaType (ACCEPT_HEADER_V1 ))
97+ .getInstance ();
98+ Request request = httpRequestBuilder .createRequest ();
99+ assertNull (request .header ("X-CWMS-LRTS-Formatting" ));
100+ }
101+
72102 @ Test
73103 void testHttpRequestBuilderCreatePatchRequest () throws IOException {
74104 String root = "http://localhost:11524/cwms-data/" ;
0 commit comments