Skip to content

Commit dd9a434

Browse files
committed
refactor(phonenumberverification): align token constructor pre-conditions checks with idiomatic checkNotNull patterns
1 parent 7f8d585 commit dd9a434

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

‎src/main/java/com/google/firebase/phonenumberverification/FirebasePhoneNumberVerificationToken.java‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.firebase.phonenumberverification;
1818

1919
import static com.google.common.base.Preconditions.checkArgument;
20+
import static com.google.common.base.Preconditions.checkNotNull;
2021

2122
import com.google.common.collect.ImmutableList;
2223
import com.google.common.collect.ImmutableMap;
@@ -35,8 +36,8 @@ public class FirebasePhoneNumberVerificationToken {
3536
* @param claims A map of JWT claims.
3637
*/
3738
public FirebasePhoneNumberVerificationToken(Map<String, Object> claims) {
38-
checkArgument(claims != null && claims.containsKey("sub"),
39-
"Claims map must at least contain sub");
39+
checkNotNull(claims, "Claims map must not be null");
40+
checkArgument(claims.containsKey("sub"), "Claims map must contain sub");
4041
this.claims = ImmutableMap.copyOf(claims);
4142
}
4243

‎src/main/java/com/google/firebase/phonenumberverification/internal/FirebasePhoneNumberVerificationTokenVerifier.java‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
import java.net.MalformedURLException;
4343
import java.net.URI;
4444
import java.text.ParseException;
45-
import java.util.Objects;
4645

4746
/**
4847
* Internal class to verify Firebase Phone Number Verification tokens.

‎src/test/java/com/google/firebase/phonenumberverification/FirebasePhoneNumberVerificationTokenTest.java‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,14 @@ public void test_No_Sub() {
9191
IllegalArgumentException e = assertThrows(IllegalArgumentException.class, () ->
9292
new FirebasePhoneNumberVerificationToken(claims)
9393
);
94-
assertTrue(e.getMessage().contains("Claims map must at least contain sub"));
94+
assertTrue(e.getMessage().contains("Claims map must contain sub"));
9595
}
9696

9797
@Test
9898
public void test_Null_Sub() {
99-
IllegalArgumentException e = assertThrows(IllegalArgumentException.class, () ->
99+
NullPointerException e = assertThrows(NullPointerException.class, () ->
100100
new FirebasePhoneNumberVerificationToken(null)
101101
);
102-
assertTrue(e.getMessage().contains("Claims map must at least contain sub"));
102+
assertEquals("Claims map must not be null", e.getMessage());
103103
}
104104
}

0 commit comments

Comments
 (0)