3434import org .junit .After ;
3535import org .junit .Test ;
3636
37- /** Unit tests for {@link FirebaseRemoteConfig}. */
37+
38+ /** Tests
39+ * for {@link FirebaseRemoteConfig}.
40+ * */
3841public class FirebaseRemoteConfigTest {
3942
40- private static final FirebaseOptions TEST_OPTIONS =
41- FirebaseOptions .builder ()
42- .setCredentials (new MockGoogleCredentials ("test-token" ))
43- .setProjectId ("test-project" )
44- .build ();
45- private static final FirebaseRemoteConfigException TEST_EXCEPTION =
46- new FirebaseRemoteConfigException (ErrorCode .INTERNAL , "Test error message" );
43+ private static final FirebaseOptions TEST_OPTIONS = FirebaseOptions .builder ()
44+ .setCredentials (new MockGoogleCredentials ("test-token" ))
45+ .setProjectId ("test-project" )
46+ .build ();
47+ private static final FirebaseRemoteConfigException TEST_EXCEPTION = new FirebaseRemoteConfigException (
48+ ErrorCode .INTERNAL , "Test error message" );
4749
4850 @ After
4951 public void tearDown () {
@@ -77,8 +79,7 @@ public void testDefaultRemoteConfigClient() {
7779
7880 assertTrue (client instanceof FirebaseRemoteConfigClientImpl );
7981 assertSame (client , remoteConfig .getRemoteConfigClient ());
80- String expectedUrl =
81- "https://firebaseremoteconfig.googleapis.com/v1/projects/test-project/remoteConfig" ;
82+ String expectedUrl = "https://firebaseremoteconfig.googleapis.com/v1/projects/test-project/remoteConfig" ;
8283 assertEquals (expectedUrl , ((FirebaseRemoteConfigClientImpl ) client ).getRemoteConfigUrl ());
8384 }
8485
@@ -91,8 +92,7 @@ public void testDefaultServerRemoteConfigClient() {
9192
9293 assertTrue (client instanceof FirebaseRemoteConfigClientImpl );
9394 assertSame (client , remoteConfig .getRemoteConfigClient ());
94- String expectedUrl =
95- "https://firebaseremoteconfig.googleapis.com/v1/projects/test-project/namespaces/firebase-server/serverRemoteConfig" ;
95+ String expectedUrl = "https://firebaseremoteconfig.googleapis.com/v1/projects/test-project/namespaces/firebase-server/serverRemoteConfig" ;
9696 assertEquals (expectedUrl , ((FirebaseRemoteConfigClientImpl ) client ).getServerRemoteConfigUrl ());
9797 }
9898
@@ -114,19 +114,17 @@ public void testAppDelete() {
114114
115115 @ Test
116116 public void testRemoteConfigClientWithoutProjectId () {
117- FirebaseOptions options =
118- FirebaseOptions .builder ().setCredentials (new MockGoogleCredentials ("test-token" )).build ();
117+ FirebaseOptions options = FirebaseOptions .builder ().setCredentials (new MockGoogleCredentials ("test-token" )).build ();
119118 FirebaseApp .initializeApp (options );
120119
121120 try {
122121 FirebaseRemoteConfig .getInstance ();
123122 fail ("No error thrown for missing project ID" );
124123 } catch (IllegalArgumentException expected ) {
125- String message =
126- "Project ID is required to access Remote Config service. Use a service "
127- + "account credential or set the project ID explicitly via FirebaseOptions. "
128- + "Alternatively you can also set the project ID via the GOOGLE_CLOUD_PROJECT "
129- + "environment variable." ;
124+ String message = "Project ID is required to access Remote Config service. Use a service "
125+ + "account credential or set the project ID explicitly via FirebaseOptions. "
126+ + "Alternatively you can also set the project ID via the GOOGLE_CLOUD_PROJECT "
127+ + "environment variable." ;
130128 assertEquals (message , expected .getMessage ());
131129 }
132130 }
@@ -137,8 +135,7 @@ public void testRemoteConfigClientWithoutProjectId() {
137135
138136 @ Test
139137 public void testGetTemplate () throws FirebaseRemoteConfigException {
140- MockRemoteConfigClient client =
141- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
138+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
142139 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
143140
144141 Template template = remoteConfig .getTemplate ();
@@ -160,8 +157,7 @@ public void testGetTemplateFailure() {
160157
161158 @ Test
162159 public void testGetTemplateAsync () throws Exception {
163- MockRemoteConfigClient client =
164- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
160+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
165161 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
166162
167163 Template template = remoteConfig .getTemplateAsync ().get ();
@@ -185,8 +181,7 @@ public void testGetTemplateAsyncFailure() throws InterruptedException {
185181
186182 @ Test
187183 public void testGetTemplateAtVersionWithStringValue () throws FirebaseRemoteConfigException {
188- MockRemoteConfigClient client =
189- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
184+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
190185 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
191186
192187 Template template = remoteConfig .getTemplateAtVersion ("64" );
@@ -208,8 +203,7 @@ public void testGetTemplateAtVersionWithStringValueFailure() {
208203
209204 @ Test
210205 public void testGetTemplateAtVersionAsyncWithStringValue () throws Exception {
211- MockRemoteConfigClient client =
212- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
206+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
213207 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
214208
215209 Template template = remoteConfig .getTemplateAtVersionAsync ("55" ).get ();
@@ -231,8 +225,7 @@ public void testGetTemplateAtVersionAsyncWithStringValueFailure() throws Interru
231225
232226 @ Test
233227 public void testGetTemplateAtVersionWithLongValue () throws FirebaseRemoteConfigException {
234- MockRemoteConfigClient client =
235- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
228+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
236229 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
237230
238231 Template template = remoteConfig .getTemplateAtVersion (64L );
@@ -254,8 +247,7 @@ public void testGetTemplateAtVersionWithLongValueFailure() {
254247
255248 @ Test
256249 public void testGetTemplateAtVersionAsyncWithLongValue () throws Exception {
257- MockRemoteConfigClient client =
258- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
250+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
259251 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
260252
261253 Template template = remoteConfig .getTemplateAtVersionAsync (55L ).get ();
@@ -423,8 +415,7 @@ public void testForcePublishTemplateAsyncFailure() throws InterruptedException {
423415
424416 @ Test
425417 public void testRollbackWithStringValue () throws FirebaseRemoteConfigException {
426- MockRemoteConfigClient client =
427- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
418+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
428419 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
429420
430421 Template template = remoteConfig .rollback ("64" );
@@ -446,8 +437,7 @@ public void testRollbackWithStringValueFailure() {
446437
447438 @ Test
448439 public void testRollbackAsyncWithStringValue () throws Exception {
449- MockRemoteConfigClient client =
450- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
440+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
451441 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
452442
453443 Template template = remoteConfig .rollbackAsync ("55" ).get ();
@@ -469,8 +459,7 @@ public void testRollbackAsyncWithStringValueFailure() throws InterruptedExceptio
469459
470460 @ Test
471461 public void testRollbackWithLongValue () throws FirebaseRemoteConfigException {
472- MockRemoteConfigClient client =
473- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
462+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
474463 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
475464
476465 Template template = remoteConfig .rollback (64L );
@@ -492,8 +481,7 @@ public void testRollbackWithLongValueFailure() {
492481
493482 @ Test
494483 public void testRollbackAsyncWithLongValue () throws Exception {
495- MockRemoteConfigClient client =
496- MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
484+ MockRemoteConfigClient client = MockRemoteConfigClient .fromTemplate (new Template ().setETag (TEST_ETAG ));
497485 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
498486
499487 Template template = remoteConfig .rollbackAsync (55L ).get ();
@@ -517,9 +505,8 @@ public void testRollbackAsyncWithLongValueFailure() throws InterruptedException
517505
518506 @ Test
519507 public void testListVersionsWithNoOptions () throws FirebaseRemoteConfigException {
520- MockRemoteConfigClient client =
521- MockRemoteConfigClient .fromListVersionsResponse (
522- new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
508+ MockRemoteConfigClient client = MockRemoteConfigClient .fromListVersionsResponse (
509+ new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
523510 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
524511
525512 ListVersionsPage listVersionsPage = remoteConfig .listVersions ();
@@ -541,9 +528,8 @@ public void testListVersionsWithNoOptionsFailure() {
541528
542529 @ Test
543530 public void testListVersionsAsyncWithNoOptions () throws Exception {
544- MockRemoteConfigClient client =
545- MockRemoteConfigClient .fromListVersionsResponse (
546- new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
531+ MockRemoteConfigClient client = MockRemoteConfigClient .fromListVersionsResponse (
532+ new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
547533 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
548534
549535 ListVersionsPage listVersionsPage = remoteConfig .listVersionsAsync ().get ();
@@ -565,13 +551,11 @@ public void testListVersionsAsyncWithNoOptionsFailure() throws InterruptedExcept
565551
566552 @ Test
567553 public void testListVersionsWithOptions () throws FirebaseRemoteConfigException {
568- MockRemoteConfigClient client =
569- MockRemoteConfigClient .fromListVersionsResponse (
570- new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
554+ MockRemoteConfigClient client = MockRemoteConfigClient .fromListVersionsResponse (
555+ new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
571556 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
572557
573- ListVersionsPage listVersionsPage =
574- remoteConfig .listVersions (ListVersionsOptions .builder ().build ());
558+ ListVersionsPage listVersionsPage = remoteConfig .listVersions (ListVersionsOptions .builder ().build ());
575559
576560 assertEquals ("token" , listVersionsPage .getNextPageToken ());
577561 }
@@ -590,13 +574,11 @@ public void testListVersionsWithOptionsFailure() {
590574
591575 @ Test
592576 public void testListVersionsAsyncWithOptions () throws Exception {
593- MockRemoteConfigClient client =
594- MockRemoteConfigClient .fromListVersionsResponse (
595- new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
577+ MockRemoteConfigClient client = MockRemoteConfigClient .fromListVersionsResponse (
578+ new TemplateResponse .ListVersionsResponse ().setNextPageToken ("token" ));
596579 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
597580
598- ListVersionsPage listVersionsPage =
599- remoteConfig .listVersionsAsync (ListVersionsOptions .builder ().build ()).get ();
581+ ListVersionsPage listVersionsPage = remoteConfig .listVersionsAsync (ListVersionsOptions .builder ().build ()).get ();
600582
601583 assertEquals ("token" , listVersionsPage .getNextPageToken ());
602584 }
@@ -622,15 +604,13 @@ private FirebaseRemoteConfig getRemoteConfig(FirebaseRemoteConfigClient client)
622604
623605 @ Test
624606 public void testGetServerTemplate () throws FirebaseRemoteConfigException {
625- MockRemoteConfigClient client =
626- MockRemoteConfigClient .fromServerTemplate (
627- new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
607+ MockRemoteConfigClient client = MockRemoteConfigClient .fromServerTemplate (
608+ new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
628609 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
629610
630611 ServerTemplate template = remoteConfig .getServerTemplate ();
631612 String templateData = template .toJson ();
632- JsonElement expectedJson =
633- JsonParser .parseString (new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
613+ JsonElement expectedJson = JsonParser .parseString (new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
634614 JsonElement actualJson = JsonParser .parseString (templateData );
635615
636616 assertEquals (expectedJson , actualJson );
@@ -650,15 +630,13 @@ public void testGetServerTemplateFailure() {
650630
651631 @ Test
652632 public void testGetServerTemplateAsync () throws Exception {
653- MockRemoteConfigClient client =
654- MockRemoteConfigClient .fromServerTemplate (
655- new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
633+ MockRemoteConfigClient client = MockRemoteConfigClient .fromServerTemplate (
634+ new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
656635 FirebaseRemoteConfig remoteConfig = getRemoteConfig (client );
657636
658637 ServerTemplate template = remoteConfig .getServerTemplateAsync ().get ();
659638 String templateData = template .toJson ();
660- JsonElement expectedJson =
661- JsonParser .parseString (new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
639+ JsonElement expectedJson = JsonParser .parseString (new ServerTemplateData ().setETag (TEST_ETAG ).toJSON ());
662640 JsonElement actualJson = JsonParser .parseString (templateData );
663641
664642 assertEquals (expectedJson , actualJson );
0 commit comments