fix: 单元测试
parent
4d285c1481
commit
3732659cee
|
|
@ -17,9 +17,4 @@ public class Nonce {
|
|||
public static String ofNonce() {
|
||||
return UUID.randomUUID().toString().replace("-", "").toLowerCase();
|
||||
}
|
||||
|
||||
public static String ofShortNonce() {
|
||||
// TODO 短ID
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,4 +16,10 @@ class SignatureResultTest {
|
|||
SignatureResult result = new SignatureResult("6CDDAA92CAD75998325027647847330C1756291", "123456");
|
||||
Assertions.assertEquals("{\"certificateSerial\":\"6CDDAA92CAD75998325027647847330C1756291\",\"signature\":\"123456\"}", result.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
void getCertificateSerial() {
|
||||
SignatureResult result = new SignatureResult("6CDDAA92CAD75998325027647847330C1756291", "123456");
|
||||
Assertions.assertEquals("6CDDAA92CAD75998325027647847330C1756291", result.getCertificateSerial());
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,104 @@
|
|||
package com.czcb.scfs.api.core.http;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
class HttpStatusTest {
|
||||
@Test
|
||||
void toStringTest() {
|
||||
HttpStatus status = HttpStatus.valueOf(101);
|
||||
Assertions.assertEquals("101 SWITCHING_PROTOCOLS", status.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
void value() {
|
||||
HttpStatus status = HttpStatus.valueOf(101);
|
||||
Assertions.assertEquals(101, status.value());
|
||||
}
|
||||
|
||||
@Test
|
||||
void series() {
|
||||
HttpStatus.Series series = HttpStatus.Series.valueOf(HttpStatus.ACCEPTED);
|
||||
Assertions.assertEquals(HttpStatus.Series.SUCCESSFUL, series);
|
||||
}
|
||||
|
||||
@Test
|
||||
void getReasonPhrase() {
|
||||
HttpStatus status = HttpStatus.valueOf(101);
|
||||
Assertions.assertEquals("Switching Protocols", status.getReasonPhrase());
|
||||
}
|
||||
|
||||
@Test
|
||||
void is1xxInformational() {
|
||||
HttpStatus status = HttpStatus.valueOf(101);
|
||||
Assertions.assertTrue(status.is1xxInformational());
|
||||
}
|
||||
|
||||
@Test
|
||||
void is2xxSuccessful() {
|
||||
HttpStatus status = HttpStatus.valueOf(200);
|
||||
Assertions.assertTrue(status.is2xxSuccessful());
|
||||
}
|
||||
|
||||
@Test
|
||||
void is3xxRedirection() {
|
||||
HttpStatus status = HttpStatus.valueOf(302);
|
||||
Assertions.assertTrue(status.is3xxRedirection());
|
||||
}
|
||||
|
||||
@Test
|
||||
void is4xxClientError() {
|
||||
HttpStatus status = HttpStatus.valueOf(404);
|
||||
Assertions.assertTrue(status.is4xxClientError());
|
||||
}
|
||||
|
||||
@Test
|
||||
void is5xxServerError() {
|
||||
HttpStatus status = HttpStatus.valueOf(500);
|
||||
Assertions.assertTrue(status.is5xxServerError());
|
||||
}
|
||||
|
||||
@Test
|
||||
void isError() {
|
||||
HttpStatus status = HttpStatus.valueOf(500);
|
||||
Assertions.assertTrue(status.isError());
|
||||
|
||||
status = HttpStatus.valueOf(404);
|
||||
Assertions.assertTrue(status.isError());
|
||||
}
|
||||
|
||||
@Test
|
||||
void valueOf() {
|
||||
HttpStatus.Series series = HttpStatus.Series.valueOf(300);
|
||||
Assertions.assertNotNull(series);
|
||||
|
||||
Assertions.assertThrows(IllegalArgumentException.class, () -> {
|
||||
HttpStatus.Series.valueOf(0);
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
void resolve() {
|
||||
HttpStatus status = HttpStatus.resolve(200);
|
||||
Assertions.assertNotNull(status);
|
||||
Assertions.assertEquals("OK", status.getReasonPhrase());
|
||||
Assertions.assertNull(HttpStatus.resolve(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
void values() {
|
||||
HttpStatus.Series series = HttpStatus.Series.valueOf(300);
|
||||
Assertions.assertEquals(3, series.value());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testValueOf() {
|
||||
HttpStatus status = HttpStatus.valueOf(200);
|
||||
Assertions.assertNotNull(status);
|
||||
Assertions.assertEquals("OK", status.getReasonPhrase());
|
||||
|
||||
Assertions.assertThrows(IllegalArgumentException.class, () -> {
|
||||
HttpStatus.valueOf(0);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -10,6 +10,8 @@ import java.io.FileOutputStream;
|
|||
import java.io.IOException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.security.PrivateKey;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
class PemFileTest {
|
||||
|
||||
|
|
@ -55,4 +57,17 @@ class PemFileTest {
|
|||
file.delete();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void loadX509FromString() {
|
||||
Assertions.assertThrows(IllegalArgumentException.class, () -> PemFile.loadX509FromString(KeyText.CERTIFICATE_TEXT_RSA, null));
|
||||
Assertions.assertThrows(NullPointerException.class, () -> PemFile.loadX509FromString(null));
|
||||
}
|
||||
|
||||
@Test
|
||||
void getSerialNumber() {
|
||||
X509Certificate certificate = PemFile.loadX509FromString(KeyText.CERTIFICATE_TEXT_RSA);
|
||||
String text = PemFile.getSerialNumber(certificate);
|
||||
Assertions.assertTrue(Pattern.matches("[A-Z0-9]+", text));
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue