Skip to content

trying be

trying be #27

GitHub Actions / boxlang-cfml@1 ColdBox be Test Results failed Feb 20, 2025 in 0s

5 fail, 45 pass in 8s

50 tests  +50   45 ✅ +45   8s ⏱️ +8s
11 suites +11    0 💤 ± 0 
 1 files   + 1    5 ❌ + 5 

Results for commit 6e0bd3c. ± Comparison against earlier commit ccad4a4.

Annotations

Check warning on line 0 in tests.specs.protocols.CFMailProtocolTest

See this annotation in the file changed.

@github-actions github-actions / boxlang-cfml@1 ColdBox be Test Results

CFMail Protocol can send mail (tests.specs.protocols.CFMailProtocolTest) failed

test-harness/tests/results/test-results-junit.xml [took 0s]
Raw output
[Error sending mail. No mail servers have been defined in any of the available configurations. The message cannot be sent. :  : ortus.boxlang.runtime.types.exceptions.BoxRuntimeException: No mail servers have been defined in any of the available configurations. The message cannot be sent.
 at mail//ortus.boxlang.modules.mail.util.MailUtil.getMailServers(MailUtil.java:459)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.setMessageServer(MailUtil.java:396)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.processMail(MailUtil.java:134)
 at mail//ortus.boxlang.modules.mail.components.Mail._invoke(Mail.java:156)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_mailIt._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:61)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_send._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:46)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc$Closure_3._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:56)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:900)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_aroundStub._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:938)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Closure_13._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1293)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runAroundEachClosures._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1260)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runSpec._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1035)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_testSuite._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:320)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:107)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_testBundle._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:757)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_runRaw._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:465)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:351)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.templates.testbox.system.runners.Htmlrunner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/HTMLRunner.cfm:56)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.components.system.Include._invoke(Include.java:56)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.templates.tests.Runner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/runner.cfm:13)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.application.ApplicationClassListener.onRequest(ApplicationClassListener.java:105)
 at ortus.boxlang.web.WebRequestExecutor.execute(WebRequestExecutor.java:129)
 at ortus.boxlang.servlet.BoxLangServlet.service(BoxLangServlet.java:113)
 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
 at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:57)
 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
 at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
 at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
 at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
 at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
 at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
 at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:176)
 at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
 at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
 at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
 at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:148)
 at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)
 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:859)
 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
 at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
 at java.base/java.lang.Thread.run(Unknown Source)
]
57: 
58: 				debug( results );
59: 				expect( results.error ).toBeFalse( results.messages.toString() );
60: 			} );
61: 
/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:59

Check warning on line 0 in tests.specs.protocols.CFMailProtocolTest

See this annotation in the file changed.

@github-actions github-actions / boxlang-cfml@1 ColdBox be Test Results

CFMail Protocol can send mail with params (tests.specs.protocols.CFMailProtocolTest) failed

test-harness/tests/results/test-results-junit.xml [took 0s]
Raw output
[Error sending mail. No mail servers have been defined in any of the available configurations. The message cannot be sent. :  : ortus.boxlang.runtime.types.exceptions.BoxRuntimeException: No mail servers have been defined in any of the available configurations. The message cannot be sent.
 at mail//ortus.boxlang.modules.mail.util.MailUtil.getMailServers(MailUtil.java:459)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.setMessageServer(MailUtil.java:396)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.processMail(MailUtil.java:134)
 at mail//ortus.boxlang.modules.mail.components.Mail._invoke(Mail.java:156)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_mailIt._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:61)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_send._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:46)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc$Closure_4._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:75)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:900)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_aroundStub._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:938)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Closure_13._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1293)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runAroundEachClosures._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1260)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runSpec._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1035)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_testSuite._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:320)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:107)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_testBundle._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:757)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_runRaw._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:465)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:351)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.templates.testbox.system.runners.Htmlrunner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/HTMLRunner.cfm:56)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.components.system.Include._invoke(Include.java:56)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.templates.tests.Runner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/runner.cfm:13)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.application.ApplicationClassListener.onRequest(ApplicationClassListener.java:105)
 at ortus.boxlang.web.WebRequestExecutor.execute(WebRequestExecutor.java:129)
 at ortus.boxlang.servlet.BoxLangServlet.service(BoxLangServlet.java:113)
 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
 at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:57)
 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
 at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
 at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
 at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
 at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
 at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
 at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:176)
 at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
 at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
 at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
 at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:148)
 at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)
 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:859)
 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
 at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
 at java.base/java.lang.Thread.run(Unknown Source)
]
75: 				var results = protocol.send( payload );
76: 				debug( results );
77: 				expect( results.error ).toBeFalse( results.messages.toString() );
78: 			} );
79: 
/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:77

Check warning on line 0 in tests.specs.protocols.CFMailProtocolTest

See this annotation in the file changed.

@github-actions github-actions / boxlang-cfml@1 ColdBox be Test Results

CFMail Protocol can send multi-part no params (tests.specs.protocols.CFMailProtocolTest) failed

test-harness/tests/results/test-results-junit.xml [took 0s]
Raw output
[Error sending mail. No mail servers have been defined in any of the available configurations. The message cannot be sent. :  : ortus.boxlang.runtime.types.exceptions.BoxRuntimeException: No mail servers have been defined in any of the available configurations. The message cannot be sent.
 at mail//ortus.boxlang.modules.mail.util.MailUtil.getMailServers(MailUtil.java:459)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.setMessageServer(MailUtil.java:396)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.processMail(MailUtil.java:134)
 at mail//ortus.boxlang.modules.mail.components.Mail._invoke(Mail.java:156)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_mailIt._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:61)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_send._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:46)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc$Closure_5._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:95)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:900)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_aroundStub._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:938)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Closure_13._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1293)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runAroundEachClosures._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1260)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runSpec._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1035)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_testSuite._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:320)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:107)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_testBundle._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:757)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_runRaw._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:465)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:351)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.templates.testbox.system.runners.Htmlrunner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/HTMLRunner.cfm:56)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.components.system.Include._invoke(Include.java:56)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.templates.tests.Runner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/runner.cfm:13)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.application.ApplicationClassListener.onRequest(ApplicationClassListener.java:105)
 at ortus.boxlang.web.WebRequestExecutor.execute(WebRequestExecutor.java:129)
 at ortus.boxlang.servlet.BoxLangServlet.service(BoxLangServlet.java:113)
 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
 at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:57)
 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
 at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
 at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
 at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
 at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
 at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
 at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:176)
 at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
 at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
 at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
 at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:148)
 at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)
 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:859)
 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
 at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
 at java.base/java.lang.Thread.run(Unknown Source)
]
95: 				var results = protocol.send( payload );
96: 				debug( results );
97: 				expect( results.error ).toBeFalse( results.messages.toString() );
98: 			} );
99: 
/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:97

Check warning on line 0 in tests.specs.protocols.CFMailProtocolTest

See this annotation in the file changed.

@github-actions github-actions / boxlang-cfml@1 ColdBox be Test Results

CFMail Protocol can send multi-part with params (tests.specs.protocols.CFMailProtocolTest) failed

test-harness/tests/results/test-results-junit.xml [took 0s]
Raw output
[Error sending mail. No mail servers have been defined in any of the available configurations. The message cannot be sent. :  : ortus.boxlang.runtime.types.exceptions.BoxRuntimeException: No mail servers have been defined in any of the available configurations. The message cannot be sent.
 at mail//ortus.boxlang.modules.mail.util.MailUtil.getMailServers(MailUtil.java:459)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.setMessageServer(MailUtil.java:396)
 at mail//ortus.boxlang.modules.mail.util.MailUtil.processMail(MailUtil.java:134)
 at mail//ortus.boxlang.modules.mail.components.Mail._invoke(Mail.java:156)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_mailIt._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:61)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc$Func_send._invoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc:46)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.cbmailservices.models.protocols.Cfmailprotocol$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/models/protocols/CFMailProtocol.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc$Closure_6._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:115)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:900)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_aroundStub._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:938)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Closure_13._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1293)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runAroundEachClosures._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1260)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:575)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:610)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc$Func_runSpec._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/BaseSpec.cfc:1035)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.tests.specs.protocols.Cfmailprotocoltest$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_testSuite._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:320)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc:107)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:341)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/BDDRunner.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1943)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:1917)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_testBundle._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:757)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_runRaw._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:465)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:591)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:636)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc$Func_run._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc:351)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:183)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:427)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.dereferenceAndInvoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/TestBox.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2035)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2011)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.templates.testbox.system.runners.Htmlrunner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/testbox/system/runners/HTMLRunner.cfm:56)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.components.system.Include._invoke(Include.java:56)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:145)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:224)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:505)
 at boxgenerated.templates.tests.Runner$cfm._invoke(/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/runner.cfm:13)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:60)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:637)
 at ortus.boxlang.runtime.application.ApplicationClassListener.onRequest(ApplicationClassListener.java:105)
 at ortus.boxlang.web.WebRequestExecutor.execute(WebRequestExecutor.java:129)
 at ortus.boxlang.servlet.BoxLangServlet.service(BoxLangServlet.java:113)
 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
 at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:57)
 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
 at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
 at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
 at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
 at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
 at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
 at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
 at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:176)
 at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
 at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
 at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
 at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:148)
 at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)
 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:859)
 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
 at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
 at java.base/java.lang.Thread.run(Unknown Source)
]
115: 				var results = protocol.send( payload );
116: 				debug( results );
117: 				expect( results.error ).toBeFalse( results.messages.toString() );
118: 			} );
119: 		} );
/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/CFMailProtocolTest.cfc:117

Check warning on line 0 in tests.specs.protocols.FileProtocolTest

See this annotation in the file changed.

@github-actions github-actions / boxlang-cfml@1 ColdBox be Test Results

File Protocol can send mail with no type specified (tests.specs.protocols.FileProtocolTest) failed

test-harness/tests/results/test-results-junit.xml [took 0s]
Raw output
The actual [1] is not greater than [1]
82: 				var fileListing = getFileMailListing();
83: 				debug( fileListing );
84: 				expect( fileListing.len() ).toBeGT( 1 );
85: 			} );
86: 		} );
/home/runner/work/cbmailservices/cbmailservices/test-harness/tests/specs/protocols/FileProtocolTest.cfc:84

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / boxlang-cfml@1 ColdBox be Test Results

50 tests found

There are 50 tests, see "Raw output" for the full list of tests.
Raw output
tests.specs.AbstractProtocolTest ‑ Abstract Protocol can be created correctly
tests.specs.AbstractProtocolTest ‑ Abstract Protocol can handle the property methods
tests.specs.ConcurrentLinkedQueueTest ‑ Concurrent Linked Queue can be created
tests.specs.ConcurrentLinkedQueueTest ‑ Concurrent Linked Queue can be created with a seeded array
tests.specs.ConcurrentLinkedQueueTest ‑ Concurrent Linked Queue can clone
tests.specs.ConcurrentLinkedQueueTest ‑ Concurrent Linked Queue can create iterators
tests.specs.ConcurrentLinkedQueueTest ‑ Concurrent Linked Queue can insert elements at the tail of the queue
tests.specs.ConcurrentLinkedQueueTest ‑ Concurrent Linked Queue can work with default methods
tests.specs.IntegrationTest ‑ Integration can leverage our mixin helpers
tests.specs.MailServiceTest ‑ Mail Services Suite Send mail with multiple params and attachments can send mail asynchronusly
tests.specs.MailServiceTest ‑ Mail Services Suite Send mail with multiple params and attachments can send mail with a rendered view
tests.specs.MailServiceTest ‑ Mail Services Suite Send mail with multiple params and attachments can send mail with custom settings
tests.specs.MailServiceTest ‑ Mail Services Suite Send mail with multiple params and attachments can send mail with multi-part no params
tests.specs.MailServiceTest ‑ Mail Services Suite Send mail with multiple params and attachments can send mail with multi-part with params
tests.specs.MailServiceTest ‑ Mail Services Suite Send mail with multiple params and attachments can send mail with no params
tests.specs.MailServiceTest ‑ Mail Services Suite Send mail with multiple params and attachments can send mail with params
tests.specs.MailServiceTest ‑ Mail Services Suite can be built with app defaults
tests.specs.MailServiceTest ‑ Mail Services Suite can build out custom protocols by path
tests.specs.MailServiceTest ‑ Mail Services Suite can create a new mail object
tests.specs.MailServiceTest ‑ Mail Services Suite can parse custom tokens
tests.specs.MailServiceTest ‑ Mail Services Suite can parse tokens
tests.specs.MailServiceTest ‑ Mail Services Suite can throw an exception with an uknown protocol
tests.specs.MailTest ‑ Mail payload can add attachments
tests.specs.MailTest ‑ Mail payload can be configured
tests.specs.MailTest ‑ Mail payload can set html types
tests.specs.MailTest ‑ Mail payload can set send/read receipts
tests.specs.MailTest ‑ Mail payload can set text types
tests.specs.MailTest ‑ Mail payload can validate a mail payload
tests.specs.MailTest ‑ Mail payload can work with additional info via item setter method
tests.specs.MailTest ‑ Mail payload can work with additional info via the configure method
tests.specs.MailTest ‑ Mail payload can work with additional info via the setter method
tests.specs.MailTest ‑ Mail payload can work with body tokens
tests.specs.MailTest ‑ Mail payload can work with mail params
tests.specs.MailTest ‑ Mail payload can work with mail parts
tests.specs.MailTest ‑ Mail payload validateOrFail will throw for invalid mail
tests.specs.MailTest ‑ Mail payload validateOrFail won't throw for valid emails
tests.specs.protocols.CFMailProtocolTest ‑ CFMail Protocol can send mail
tests.specs.protocols.CFMailProtocolTest ‑ CFMail Protocol can send mail with params
tests.specs.protocols.CFMailProtocolTest ‑ CFMail Protocol can send multi-part no params
tests.specs.protocols.CFMailProtocolTest ‑ CFMail Protocol can send multi-part with params
tests.specs.protocols.FileProtocolTest ‑ File Protocol can be inited correctly
tests.specs.protocols.FileProtocolTest ‑ File Protocol can send mail to files
tests.specs.protocols.FileProtocolTest ‑ File Protocol can send mail with no type specified
tests.specs.protocols.InMemoryProtocolTest ‑ Null Protocol can send mail to the in memory db
tests.specs.protocols.InMemoryProtocolTest ‑ Null Protocol can send messages and use the hasMessage to validate sending 
tests.specs.protocols.MailgunProtocolTest ‑ Mailgun Protocol can be inited correctly
tests.specs.protocols.MailgunProtocolTest ‑ Mailgun Protocol data is formatted for sending to mailgun
tests.specs.protocols.NullProtocolTest ‑ Null Protocol can send mail to nowhere
tests.specs.protocols.PostmarkProtocolTest ‑ Postmark Protocol can be inited correctly
tests.specs.protocols.PostmarkProtocolTest ‑ Postmark Protocol can send mail to postmark