v3.2.0+356
Run All Tests

Test Results Stats (203 ms)

Bundles:1 Suites:1 Specs:26
Lucee 5.4.6.9
Pass: 25 Failures: 0 Errors: 1 Skipped: 0 Reset
  • MockBox Suite (203 ms)
    • testStubInheritedInterfaces (31 ms) - invalid component definition, can't find component [tests.resources.NestedInterface]
      testbox.system.mockutils.mockgenerator_cfc$cf.udfCall(/testbox/system/mockutils/MockGenerator.cfc:280)
      278:          for( local.x=1; local.x lte listLen( arguments.implements ); local.x++ ){
      279:             // generate interface methods
      280:             generateMethodsFromMD( udfOut, getComponentMetadata( listGetAt( arguments.implements, x) ) );
      281:          }
      282:

      Failure Origin

      Array
      1
      Struct
      codePrintHTML
      string278: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(&nbsp;local.x=1;&nbsp;local.x&nbsp;lte&nbsp;listLen(&nbsp;arguments.implements&nbsp;);&nbsp;local.x++&nbsp;){<br> 279: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;generate&nbsp;interface&nbsp;methods<br> <b>280: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;generateMethodsFromMD(&nbsp;udfOut,&nbsp;getComponentMetadata(&nbsp;listGetAt(&nbsp;arguments.implements,&nbsp;x)&nbsp;)&nbsp;);</b><br> 281: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> 282: <br>
      codePrintPlain
      string278: for( local.x=1; local.x lte listLen( arguments.implements ); local.x++ ){ 279: // generate interface methods 280: generateMethodsFromMD( udfOut, getComponentMetadata( listGetAt( arguments.implements, x) ) ); 281: } 282:
      column
      number0
      id
      string??
      line
      number280
      Raw_Trace
      stringtestbox.system.mockutils.mockgenerator_cfc$cf.udfCall(/testbox/system/mockutils/MockGenerator.cfc:280)
      template
      stringC:\inetpub\wwwroot\testbox\system\mockutils\MockGenerator.cfc
      type
      stringcfml
      2
      Struct
      codePrintHTML
      string133: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> 134: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Generate&nbsp;the&nbsp;CFC&nbsp;+&nbsp;Create&nbsp;it&nbsp;+&nbsp;Remove&nbsp;it<br> <b>135: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;prepareMock(&nbsp;instance.mockGenerator.generateCFC(argumentCollection=arguments)&nbsp;);</b><br> 136: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/cfscript&gt;<br> 137: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/cffunction&gt;<br>
      codePrintPlain
      string133: } 134: // Generate the CFC + Create it + Remove it 135: return prepareMock( instance.mockGenerator.generateCFC(argumentCollection=arguments) ); 136: </cfscript> 137: </cffunction>
      column
      number0
      id
      string??
      line
      number135
      Raw_Trace
      stringtestbox.system.mockbox_cfc$cf.udfCall1(/testbox/system/MockBox.cfc:135)
      template
      stringC:\inetpub\wwwroot\testbox\system\MockBox.cfc
      type
      stringcfml
      3
      Struct
      codePrintHTML
      string9: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;testStubInheritedInterfaces(){<br> 10: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;this&nbsp;can&nbsp;be&nbsp;created,&nbsp;then&nbsp;our&nbsp;test&nbsp;has&nbsp;passed.<br> <b>11: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;canBeMockedOne&nbsp;=&nbsp;getMockBox().createStub(&nbsp;implements&nbsp;=&nbsp;&quot;tests.resources.NestedInterface&quot;&nbsp;);</b><br> 12: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> 13: <br>
      codePrintPlain
      string9: function testStubInheritedInterfaces(){ 10: // If this can be created, then our test has passed. 11: var canBeMockedOne = getMockBox().createStub( implements = "tests.resources.NestedInterface" ); 12: } 13:
      column
      number0
      id
      string??
      line
      number11
      Raw_Trace
      stringtestbox.tests.specs.mockbox.mockboxtest_cfc$cf.udfCall1(/testbox/tests/specs/mockbox/MockBoxTest.cfc:11)
      template
      stringC:\inetpub\wwwroot\testbox\tests\specs\mockbox\MockBoxTest.cfc
      type
      stringcfml
      4
      Struct
      codePrintHTML
      string1177: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Execute&nbsp;Spec<br> 1178: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br> <b>1179: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;invoke(&nbsp;this,&nbsp;arguments.spec.name&nbsp;);</b><br> 1180: <br> 1181: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Where&nbsp;we&nbsp;expecting&nbsp;an&nbsp;exception&nbsp;and&nbsp;it&nbsp;did&nbsp;not&nbsp;throw?<br>
      codePrintPlain
      string1177: // Execute Spec 1178: try { 1179: invoke( this, arguments.spec.name ); 1180: 1181: // Where we expecting an exception and it did not throw?
      column
      number0
      id
      string??
      line
      number1179
      Raw_Trace
      stringtestbox.system.basespec_cfc$cf.udfCall6(/testbox/system/BaseSpec.cfc:1179)
      template
      stringC:\inetpub\wwwroot\testbox\system\BaseSpec.cfc
      type
      stringcfml
      5
      Struct
      codePrintHTML
      string206: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;suiteStats=thread.suiteStats,<br> 207: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;runner=this<br> <b>208: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);</b><br> 209: <br> 210: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;verify&nbsp;call&nbsp;backs<br>
      codePrintPlain
      string206: suiteStats=thread.suiteStats, 207: runner=this 208: ); 209: 210: // verify call backs
      column
      number0
      id
      string??
      line
      number208
      Raw_Trace
      stringtestbox.system.runners.unitrunner_cfc$cf.udfCall(/testbox/system/runners/UnitRunner.cfc:208)
      template
      stringC:\inetpub\wwwroot\testbox\system\runners\UnitRunner.cfc
      type
      stringcfml
      6
      Struct
      codePrintHTML
      string79: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testResults=arguments.testResults,<br> 80: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bundleStats=bundleStats,<br> <b>81: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks=arguments.callbacks</b><br> 82: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br> 83: <br>
      codePrintPlain
      string79: testResults=arguments.testResults, 80: bundleStats=bundleStats, 81: callbacks=arguments.callbacks 82: ); 83:
      column
      number0
      id
      string??
      line
      number81
      Raw_Trace
      stringtestbox.system.runners.unitrunner_cfc$cf.udfCall(/testbox/system/runners/UnitRunner.cfc:81)
      template
      stringC:\inetpub\wwwroot\testbox\system\runners\UnitRunner.cfc
      type
      stringcfml
      7
      Struct
      codePrintHTML
      string477: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Run&nbsp;via&nbsp;xUnit&nbsp;Style<br> 478: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;testbox.system.runners.UnitRunner(&nbsp;options=variables.options,testbox=this&nbsp;)<br> <b>479: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.run(&nbsp;target,&nbsp;arguments.testResults,&nbsp;arguments.callbacks&nbsp;);</b><br> 480: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> 481: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(&nbsp;Any&nbsp;e&nbsp;){<br>
      codePrintPlain
      string477: // Run via xUnit Style 478: new testbox.system.runners.UnitRunner( options=variables.options,testbox=this ) 479: .run( target, arguments.testResults, arguments.callbacks ); 480: } 481: } catch( Any e ){
      column
      number0
      id
      string??
      line
      number479
      Raw_Trace
      stringtestbox.system.testbox_cfc$cf.udfCall2(/testbox/system/TestBox.cfc:479)
      template
      stringC:\inetpub\wwwroot\testbox\system\TestBox.cfc
      type
      stringcfml
      8
      Struct
      codePrintHTML
      string250: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bundlePath&nbsp;&nbsp;=&nbsp;thisBundlePath,<br> 251: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testResults&nbsp;=&nbsp;results,<br> <b>252: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks&nbsp;&nbsp;&nbsp;=&nbsp;arguments.callbacks</b><br> 253: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br> 254: <br>
      codePrintPlain
      string250: bundlePath = thisBundlePath, 251: testResults = results, 252: callbacks = arguments.callbacks 253: ); 254:
      column
      number0
      id
      string??
      line
      number252
      Raw_Trace
      stringtestbox.system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:252)
      template
      stringC:\inetpub\wwwroot\testbox\system\TestBox.cfc
      type
      stringcfml
      9
      Struct
      codePrintHTML
      string159: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;!isNull(&nbsp;arguments.reporter&nbsp;)&nbsp;){&nbsp;variables.reporter&nbsp;=&nbsp;arguments.reporter;&nbsp;}<br> 160: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;run&nbsp;it&nbsp;and&nbsp;get&nbsp;results<br> <b>161: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;results&nbsp;=&nbsp;runRaw(&nbsp;argumentCollection=arguments&nbsp;);</b><br> 162: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;store&nbsp;latest&nbsp;results<br> 163: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variables.result&nbsp;=&nbsp;results;<br>
      codePrintPlain
      string159: if( !isNull( arguments.reporter ) ){ variables.reporter = arguments.reporter; } 160: // run it and get results 161: var results = runRaw( argumentCollection=arguments ); 162: // store latest results 163: variables.result = results;
      column
      number0
      id
      string??
      line
      number161
      Raw_Trace
      stringtestbox.system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:161)
      template
      stringC:\inetpub\wwwroot\testbox\system\TestBox.cfc
      type
      stringcfml
      10
      Struct
      codePrintHTML
      string24: &lt;cfif&nbsp;structKeyExists(&nbsp;url,&nbsp;&quot;action&quot;)&gt;<br> 25: &nbsp;&nbsp;&nbsp;&lt;cfif&nbsp;directoryExists(&nbsp;expandPath(&nbsp;rootMapping&nbsp;&amp;&nbsp;url.path&nbsp;)&nbsp;)&gt;<br> <b>26: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfoutput&gt;#testbox.init(&nbsp;directory=rootMapping&nbsp;&amp;&nbsp;url.path&nbsp;).run()#&lt;/cfoutput&gt;</b><br> 27: &nbsp;&nbsp;&nbsp;&lt;cfelse&gt;<br> 28: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfoutput&gt;&lt;h2&gt;Invalid&nbsp;incoming&nbsp;directory:&nbsp;#rootMapping&nbsp;&amp;&nbsp;url.path#&lt;/h2&gt;&lt;/cfoutput&gt;<br>
      codePrintPlain
      string24: <cfif structKeyExists( url, "action")> 25: <cfif directoryExists( expandPath( rootMapping & url.path ) )> 26: <cfoutput>#testbox.init( directory=rootMapping & url.path ).run()#</cfoutput> 27: <cfelse> 28: <cfoutput><h2>Invalid incoming directory: #rootMapping & url.path#</h2></cfoutput>
      column
      number0
      id
      string??
      line
      number26
      Raw_Trace
      stringtests.index_cfm$cf.call(/tests/index.cfm:26)
      template
      stringC:\inetpub\wwwroot\tests\index.cfm
      type
      stringcfml

      Failure Details

      string

      Failure StackTrace

      
      										

      Failure Extended Info

      string
  • The following data was collected in order as your tests ran via the debug() method:

    testVirtualMethods
    testVirtualMethods - short at 6:09:29 AM UTC
    Struct
    virtualReturn
    Array
    1
    Scope Arguments
    testCollaborator
    testCollaborator - short at 6:09:29 AM UTC
    Struct
    getDataFromDB
    Array
    1
    Scope Arguments
    testMockPrivateMethods
    testMockPrivateMethods - short at 6:09:29 AM UTC
    stringLuis