From 24687f96f120710de04c8b883500a42ffbdd98f4 Mon Sep 17 00:00:00 2001 From: Luis Pabon Date: Wed, 20 Mar 2024 12:46:55 -0400 Subject: [PATCH] Create RuleLoaderExceptionTest.groovy Add test coverage for rule loader exceptions --- .../ruleengine/RuleLoaderExceptionTest.groovy | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 etor/src/test/groovy/gov/hhs/cdc/trustedintermediary/etor/ruleengine/RuleLoaderExceptionTest.groovy diff --git a/etor/src/test/groovy/gov/hhs/cdc/trustedintermediary/etor/ruleengine/RuleLoaderExceptionTest.groovy b/etor/src/test/groovy/gov/hhs/cdc/trustedintermediary/etor/ruleengine/RuleLoaderExceptionTest.groovy new file mode 100644 index 000000000..01583db8e --- /dev/null +++ b/etor/src/test/groovy/gov/hhs/cdc/trustedintermediary/etor/ruleengine/RuleLoaderExceptionTest.groovy @@ -0,0 +1,22 @@ +package gov.hhs.cdc.trustedintermediary.etor.ruleengine + +import gov.hhs.cdc.trustedintermediary.etor.messages.UnableToSendMessageException +import gov.hhs.cdc.trustedintermediary.wrappers.HttpClientException +import spock.lang.Specification + +class RuleLoaderExceptionTest extends Specification { + def "constructor works"() { + given: + def message = "rules loaded wrong!" + def cause = new HttpClientException(message, new IOException()) + + when: + def exceptionWithCause = new RuleLoaderException(message, cause) + def exceptionWithout = new RuleLoaderException(message) + + then: + exceptionWithCause.getMessage() == message + exceptionWithCause.getCause() == cause + exceptionWithout.getMessage() == message + } +}