下面列出了org.junit.jupiter.api.Assertions#assertDoesNotThrow() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Test
@DisplayName("Can create from json object")
void create() {
Assertions.assertDoesNotThrow(() -> {
JSONObject obj = new JSONObject();
obj.put("block_num", 1);
obj.put("packed_trx", "test_packed_trx");
obj.put("id", "test_id");
obj.put("compression", "test_compression");
obj.put("signatures", JSONArray.parseArray(
"[\"SIG_K1_Ke1xR6s7BfUFguPDNbGvH5SnWeKSZnXwepzWK1mWSyVaYkZ8zRDzZkmTNbaGUhwATt1VNV4kDatmvK96uahTsH3cQcKgqJ\", \"SIG_K1_Kg3UGU7UVDefMVZLnyDuzCEQarZf3vUFgwLzr3Hrovxdom4WWY5WQdinDNc2gVA98Rpf7Yg3ZGCmjNK13jVyFsnLTwWJMb\"]"));
obj.put("transaction", new JSONObject());
obj.put("block_id", "test_block_id");
TransactionDetail.create(obj);
});
}
@Test
@DisplayName("Can recover public key from signature")
void RecoverPublicKeyFromSignatureSuccessful() {
Assertions.assertDoesNotThrow(() -> {
String[] messages = new String[] { "helloworld", "foo", "bar", "baz", "evt", "evtjs", "everitoken.io" };
PrivateKey key = PrivateKey.of("5JV1kctxPzU3BdRENgRyDcUWQSqqzeckzjKXJWSkBoxXmXUCqKB");
Arrays.asList(messages).forEach(message -> {
Signature sig = Signature.sign((message.getBytes()), key);
PublicKey publicKey = Signature.recoverPublicKey(Utils.hash(message.getBytes()), sig);
assertTrue(PublicKey.isValidPublicKey(publicKey.toString()));
assertEquals(publicKey.toString(), key.toPublicKey().toString());
});
});
}
@Test
void checkRequiredParametersForUserProvidedServiceWithRequiredParameter() {
Map<String, Object> dummyParameters = new HashMap<>();
dummyParameters.put("config", new Object());
ResourceType resourceType = ResourceType.USER_PROVIDED_SERVICE;
Assertions.assertDoesNotThrow(() -> SpecialResourceTypesRequiredParametersUtil.checkRequiredParameters(testServiceName,
resourceType,
dummyParameters));
}
@Test
public void testToStreamRecordV2WhenNewImageIsNull() {
com.amazonaws.services.lambda.runtime.events.models.dynamodb.StreamRecord streamRecord = streamRecord_event.clone();
streamRecord.setNewImage(null);
Assertions.assertDoesNotThrow(() -> {
DynamodbStreamRecordTransformer.toStreamRecordV2(streamRecord);
});
}
@Test
void testInjector() {
AtomicBoolean limiterCalled = new AtomicBoolean(false);
Injector injector = DependencyInjection.createInjector(resources -> {
resources.on(String.class).assignInstance(HELLO);
resources.annotatedWith(CustomAnnotation.class).assignHandler((expected, annotation, injectorArgs) -> {
return MAP.get(annotation.value());
});
resources.processAnnotatedType(CustomAnnotation.class, String.class, (customAnnotation, parameter, value, injectorArgs) -> {
Assertions.assertArrayEquals(new Object[] { INJECTOR_ARG }, injectorArgs);
if (value.length() > (HELLO_AUTOWIRED.length() - 2)) {
limiterCalled.set(true);
}
return value;
});
});
Assertions.assertDoesNotThrow(() -> {
TestClass instance = injector.newInstance(TestClass.class);
Method testTypeInvoke = ReflectionUtils.getMethod(TestClass.class, "testTypeInvoke", String.class).get();
Assertions.assertEquals(HELLO, injector.invokeMethod(testTypeInvoke, instance));
Method testAnnotationInvoke = ReflectionUtils.getMethod(TestClass.class, "testAnnotationInvoke", String.class).get();
Assertions.assertEquals(HELLO_AUTOWIRED, injector.invokeMethod(testAnnotationInvoke, instance, INJECTOR_ARG));
Method testForkedInjector = ReflectionUtils.getMethod(TestClass.class, "testForkedInjector", String.class, int.class).get();
Assertions.assertEquals(DYNAMIC, (Integer) injector.fork(resources -> resources.on(int.class).assignInstance(DYNAMIC)).invokeMethod(testForkedInjector, instance));
});
Assertions.assertTrue(limiterCalled.get());
}
@Test
public void testToAttributeValueV2_DoesNotThrowWhenEmpty_L() {
Assertions.assertDoesNotThrow(() ->
DynamodbAttributeValueTransformer.toAttributeValueV2(new AttributeValue().withL())
);
Assertions.assertDoesNotThrow(() ->
DynamodbAttributeValueTransformer.toAttributeValueV2(new AttributeValue().withL(Collections.emptyList()))
);
}
@Test
void checkRequiredParametersForManagedServiceWithRequiredParameter() {
Map<String, Object> dummyParameters = new HashMap<>();
dummyParameters.put("service", new Object());
dummyParameters.put("service-plan", new Object());
ResourceType resourceType = ResourceType.MANAGED_SERVICE;
Assertions.assertDoesNotThrow(() -> SpecialResourceTypesRequiredParametersUtil.checkRequiredParameters(testServiceName,
resourceType,
dummyParameters));
}
@Test
@DisplayName("Single valid private key doesn't throw exception")
void initWithSingleValidPrivateKey() {
Assertions.assertDoesNotThrow(() -> {
KeyProvider.of(validPrivateKey);
});
}
@Test
@DisplayName("Deserialize successful")
void deserialize() {
Assertions.assertDoesNotThrow(() -> {
Permission permission = Permission.ofRaw(JSONObject.parseObject(raw));
Assertions.assertEquals(raw, JSON.toJSONString(permission));
Assertions.assertEquals("issue", permission.getName());
Assertions.assertEquals(1, permission.getThreshold());
Assertions.assertEquals(1, permission.getAuthorizers().get(0).getWeight());
});
}
@Test
@DisplayName("verify and verifyHash")
void verifyAndVerifyHash() {
Assertions.assertDoesNotThrow(() -> {
String message = "helloworld";
PrivateKey key = PrivateKey.of("5JV1kctxPzU3BdRENgRyDcUWQSqqzeckzjKXJWSkBoxXmXUCqKB");
Signature sig = Signature.sign(message.getBytes(), key);
Signature sig1 = Signature.signHash(Utils.hash(message.getBytes()), key);
boolean verifyResult = Signature.verify(message.getBytes(), sig1, key.toPublicKey());
boolean verifyResult1 = Signature.verifyHash(Utils.hash(message.getBytes()), sig, key.toPublicKey());
assertTrue(verifyResult, "Able to verify");
assertTrue(verifyResult1, "Able to verify");
});
}
@Test
@DisplayName("sign and signHash produces same result")
void signAndSignHash() {
Assertions.assertDoesNotThrow(() -> {
String message = "helloworldwhatnot";
PrivateKey key = PrivateKey.of("5JV1kctxPzU3BdRENgRyDcUWQSqqzeckzjKXJWSkBoxXmXUCqKB");
Signature sig = Signature.sign(message.getBytes(), key);
Signature sig1 = Signature.signHash(Utils.hash(message.getBytes()), key);
assertEquals(sig, sig1);
});
}
@Test
void users_shouldBeAccessible_forAdminUser() {
Assertions.assertDoesNotThrow(() -> usersRestController.users());
}
@Test
@WithMockUser("Mary J")
void teams_shouldBeAccessible_forStandardUsers() {
Assertions.assertDoesNotThrow(() -> teamsRestController.teams());
}
@Test
void enableCors_specifyOrderBeforeAppendingRequestHandler() {
Assertions.assertDoesNotThrow(() -> {
RestRouter.enableCors(Router.router(vertx), "*", false, 1800, Collections.emptySet());
});
}
public static void launch(String directory, String file) {
Assertions.assertDoesNotThrow(() -> {
Application application = interpret(directory, file);
launch(application);
});
}
@Test
@DisplayName("Does not throw an error when collecting methods from java.lang.Object")
public void collectsAllMethodsFromJavaLangObject() {
Assertions.assertDoesNotThrow(() -> GeciReflectionTools.getAllMethodsSorted(java.lang.Object.class));
}
@Test
public void closeQuietlyResultSetWithNull() {
ResultSet resultSet = null;
Assertions.assertDoesNotThrow(() -> JdbcUtil.closeQuietly(resultSet));
}
@Test
@DisplayName("Get field from superclass even if packages are not the same in the inheritance line.")
public void findInheritedFieldEvenIfPackageInheritanceIsBroken() {
Assertions.assertDoesNotThrow(() -> GeciReflectionTools.getField(ChildClass.class, "inheritedFromGrandparentField"));
}
@Test
@DisplayName("Does not throw an error even when collecting fields from java.lang.Object")
public void collectsAllFieldsFromObjectClass() {
Assertions.assertDoesNotThrow(() -> GeciReflectionTools.getAllFieldsSorted(java.lang.Object.class));
}
@Test
public void closeQuietlyStatementWithNull() {
Statement statement = null;
Assertions.assertDoesNotThrow(() -> JdbcUtil.closeQuietly(statement));
}