<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
  <testsuite name="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/phpunit.xml.dist" tests="198" assertions="381" errors="1" failures="2" skipped="14" time="0.604669">
    <testsuite name="CallTrackingMetrics Plugin Test Suite" tests="198" assertions="381" errors="1" failures="2" skipped="14" time="0.604669">
      <testsuite name="AdminAjaxApiAjaxTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" tests="27" assertions="90" errors="0" failures="0" skipped="0" time="0.170439">
        <testcase name="testCanBeConstructed" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="22" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="1" time="0.057655"/>
        <testcase name="testAssessConnectionQualityReturnsArray" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="28" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="6" time="0.007570"/>
        <testcase name="testAjaxTestApiConnectionMissingCredentials" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="53" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.006123"/>
        <testcase name="testAjaxTestApiConnectionShortCredentials" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="70" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.001957"/>
        <testcase name="testAjaxTestApiConnectionHandlesException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="86" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.003659"/>
        <testcase name="testAjaxSimulateApiRequestNoCredentials" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="106" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.001672"/>
        <testcase name="testAjaxSimulateApiRequestUnsupportedEndpoint" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="123" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.001543"/>
        <testcase name="testAjaxSimulateApiRequestSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="140" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="12" time="0.002617"/>
        <testcase name="testAjaxTestApiConnectionInvalidNonce" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="173" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="2" time="0.002228"/>
        <testcase name="testAjaxTestApiConnectionEmptyApiKey" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="185" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.001916"/>
        <testcase name="testAjaxTestApiConnectionEmptyApiSecret" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="197" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.001857"/>
        <testcase name="testAjaxTestApiConnectionApiServiceReturnsNull" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="209" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="2" time="0.002883"/>
        <testcase name="testAjaxTestApiConnectionApiServiceReturnsNoAccount" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="223" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.002573"/>
        <testcase name="testAjaxTestApiConnectionApiServiceReturnsAccountNoId" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="235" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="4" time="0.002323"/>
        <testcase name="testAjaxTestApiConnectionApiServiceThrowsSslException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="257" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.048405"/>
        <testcase name="testAjaxTestApiConnectionApiServiceThrowsDnsException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="273" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.002230"/>
        <testcase name="testAjaxTestApiConnectionUpdatesOptions" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="289" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="4" time="0.003015"/>
        <testcase name="testAjaxTestApiConnectionReturnsCorrectMetadata" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="312" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="4" time="0.003204"/>
        <testcase name="testAjaxSimulateApiRequestPostMethod" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="334" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.002185"/>
        <testcase name="testAjaxSimulateApiRequestPutMethod" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="347" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.002079"/>
        <testcase name="testAjaxSimulateApiRequestDeleteMethod" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="360" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.002089"/>
        <testcase name="testAjaxSimulateApiRequestThrowsException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="373" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.001814"/>
        <testcase name="testAjaxSimulateApiRequestReturnsTimestamp" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="390" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="3" time="0.001994"/>
        <testcase name="testAssessConnectionQualityReturnsExpectedColor" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="406" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="4" time="0.001715"/>
        <testcase name="testAssessConnectionQualityHandlesNullDetailsTime" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="419" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="2" time="0.001621"/>
        <testcase name="testAssessConnectionQualityHandlesZeroTimes" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="427" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="2" time="0.001698"/>
        <testcase name="testAssessConnectionQualityHandlesLargeTimes" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxApiAjaxTest.php" line="435" class="AdminAjaxApiAjaxTest" classname="AdminAjaxApiAjaxTest" assertions="2" time="0.001813"/>
      </testsuite>
      <testsuite name="AdminAjaxFormAjaxTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" tests="22" assertions="15" errors="0" failures="0" skipped="7" time="0.092387">
        <testcase name="testCanBeConstructed" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="37" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.006207"/>
        <testcase name="testRegisterHandlersAddsActions" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="43" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001618"/>
        <testcase name="testAjaxGetFormsReturnsEmptyForUnknownType" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="52" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001527"/>
        <testcase name="testAjaxGetFormsReturnsGFForms" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="63" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001655"/>
        <testcase name="testAjaxGetFormsReturnsCF7Forms" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="79" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.002540"/>
        <testcase name="testAjaxGetFieldsReturnsEmptyForUnknownType" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="95" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001729"/>
        <testcase name="testAjaxGetFieldsReturnsGFFields" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="107" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001860"/>
        <testcase name="testAjaxGetFieldsReturnsCF7Fields" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="124" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001671"/>
        <testcase name="testAjaxSaveMappingSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="141" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="0" time="0.003998">
          <skipped/>
        </testcase>
        <testcase name="testAjaxSaveMappingErrorOnInvalidData" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="146" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001552"/>
        <testcase name="testAjaxDismissNoticeCF7" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="159" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="0" time="0.001607">
          <skipped/>
        </testcase>
        <testcase name="testAjaxDismissNoticeGF" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="164" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="0" time="0.001374">
          <skipped/>
        </testcase>
        <testcase name="testAjaxDismissNoticeErrorOnInvalidType" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="169" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001887"/>
        <testcase name="testAjaxGetFormsNoPostType" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="181" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001654"/>
        <testcase name="testAjaxGetFieldsNoFormId" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="192" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001667"/>
        <testcase name="testAjaxSaveMappingMissingMapping" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="204" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.051661"/>
        <testcase name="testAjaxSaveMappingMappingNotArray" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="218" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001422"/>
        <testcase name="testAjaxDismissNoticeNoType" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="231" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="1" time="0.001373"/>
        <testcase name="testAjaxGetFieldsGFFormNoFields" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="242" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="0" time="0.001278">
          <skipped/>
        </testcase>
        <testcase name="testAjaxGetFieldsCF7FormNoTags" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="259" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="0" time="0.001274">
          <skipped/>
        </testcase>
        <testcase name="testAjaxGetFieldsGFFormNull" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="276" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="0" time="0.001270">
          <skipped/>
        </testcase>
        <testcase name="testAjaxGetFieldsCF7FormNull" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxFormAjaxTest.php" line="293" class="AdminAjaxFormAjaxTest" classname="AdminAjaxFormAjaxTest" assertions="0" time="0.001562">
          <skipped/>
        </testcase>
      </testsuite>
      <testsuite name="AdminAjaxHandlersTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" tests="26" assertions="51" errors="0" failures="0" skipped="0" time="0.098344">
        <testcase name="testCanBeConstructed" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="22" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.034596"/>
        <testcase name="testRegisterHandlersCallsAllSubHandlers" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="28" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.021233"/>
        <testcase name="testInjectLoggingSystem" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="45" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.002399"/>
        <testcase name="testInjectSettingsRenderer" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="54" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001306"/>
        <testcase name="testInjectFormAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="63" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001298"/>
        <testcase name="testInjectLogAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="72" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001397"/>
        <testcase name="testInjectApiAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="85" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001306"/>
        <testcase name="testInjectSystemAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="94" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001330"/>
        <testcase name="testDefaultLoggingSystem" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="107" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001355"/>
        <testcase name="testDefaultSettingsRenderer" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="115" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001546"/>
        <testcase name="testDefaultFormAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="123" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001312"/>
        <testcase name="testDefaultLogAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="131" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001364"/>
        <testcase name="testDefaultApiAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="139" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001402"/>
        <testcase name="testDefaultSystemAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="147" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001340"/>
        <testcase name="testPartialDependencyInjection" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="155" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001523"/>
        <testcase name="testNullDependencyInjection" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="164" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001333"/>
        <testcase name="testInvalidDependencyInjectionThrows" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="169" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.002433"/>
        <testcase name="testRegisterHandlersMultipleCalls" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="174" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="4" time="0.001423"/>
        <testcase name="testSubHandlerThrowsException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="213" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="1" time="0.001351"/>
        <testcase name="testRegisterHandlersWithRealSubHandlers" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="241" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="0" time="0.005731"/>
        <testcase name="testDefaultConstructionWithAllNulls" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="249" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="7" time="0.001355"/>
        <testcase name="testSubHandlerTypesAfterConstruction" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="262" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="4" time="0.001303"/>
        <testcase name="testRegisterHandlersCallsAllSubHandlersOnce" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="272" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="4" time="0.002982"/>
        <testcase name="testRegisterHandlersPropagatesException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="288" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="6" time="0.002726"/>
        <testcase name="testDependencyInjectionForAllSubHandlers" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="306" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="4" time="0.001488"/>
        <testcase name="testInjectedLoggingSystemAndRendererUsedByLogAndSystemAjax" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxHandlersTest.php" line="322" class="AdminAjaxHandlersTest" classname="AdminAjaxHandlersTest" assertions="4" time="0.001513"/>
      </testsuite>
      <testsuite name="AdminAjaxLogAjaxTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" tests="26" assertions="47" errors="0" failures="0" skipped="5" time="0.054144">
        <testcase name="testCanBeConstructed" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="22" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="1" time="0.001454"/>
        <testcase name="testAjaxEmailDailyLogNoDate" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="29" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="3" time="0.003762"/>
        <testcase name="testAjaxEmailDailyLogNoLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="49" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="0" time="0.001615">
          <skipped/>
        </testcase>
        <testcase name="testAjaxEmailDailyLogInvalidEmail" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="54" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.012302"/>
        <testcase name="testAjaxEmailDailyLogSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="85" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.002073"/>
        <testcase name="testAjaxEmailDailyLogFailSend" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="118" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001597"/>
        <testcase name="testAjaxExportDailyLogNoDate" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="151" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="0" time="0.001283">
          <skipped/>
        </testcase>
        <testcase name="testAjaxExportDailyLogNoLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="156" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="0" time="0.001543">
          <skipped/>
        </testcase>
        <testcase name="testAjaxExportDailyLogSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="161" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="3" time="0.001437"/>
        <testcase name="testAjaxClearDailyLogNoDate" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="192" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="0" time="0.001280">
          <skipped/>
        </testcase>
        <testcase name="testAjaxClearDailyLogSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="197" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001914"/>
        <testcase name="testAjaxGetDailyLogNoDate" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="216" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="0" time="0.001446">
          <skipped/>
        </testcase>
        <testcase name="testAjaxGetDailyLogNoLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="221" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="3" time="0.002608"/>
        <testcase name="testAjaxGetDailyLogWithLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="245" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="3" time="0.002024"/>
        <testcase name="testAjaxAddLogEntryNoMessage" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="277" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="3" time="0.001478"/>
        <testcase name="testAjaxAddLogEntrySuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="297" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001411"/>
        <testcase name="testAjaxAddLogEntryWithContext" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="317" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001421"/>
        <testcase name="testAjaxAddLogEntryInvalidContext" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="338" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="3" time="0.001448"/>
        <testcase name="testAjaxAddLogEntryTypeDefault" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="359" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001509"/>
        <testcase name="testAjaxAddLogEntryTypeSanitization" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="378" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001198"/>
        <testcase name="testAjaxAddLogEntryContextArray" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="398" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001452"/>
        <testcase name="testAjaxAddLogEntryContextEmpty" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="419" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001424"/>
        <testcase name="testAjaxAddLogEntryContextNull" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="440" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001567"/>
        <testcase name="testAjaxAddLogEntryContextNumericString" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="461" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001493"/>
        <testcase name="testAjaxAddLogEntryContextBoolean" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="482" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001462"/>
        <testcase name="testAjaxAddLogEntryContextObject" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxLogAjaxTest.php" line="503" class="AdminAjaxLogAjaxTest" classname="AdminAjaxLogAjaxTest" assertions="2" time="0.001941"/>
      </testsuite>
      <testsuite name="CTM\Tests\AdminAjaxSystemAjaxTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" tests="23" assertions="81" errors="0" failures="2" skipped="0" time="0.084638">
        <testcase name="testRegisterHandlersAddsActions" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="28" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="1" time="0.002646"/>
        <testcase name="testAjaxSecurityScanSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="44" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="5" time="0.003802"/>
        <testcase name="testAjaxSecurityScanMissingHeaders" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="73" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="5" time="0.002510"/>
        <testcase name="testAjaxSecurityScanLoosePermissions" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="95" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="1" time="0.002444"/>
        <testcase name="testAjaxSecurityScanVulnerablePlugin" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="115" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="5" time="0.003379"/>
        <testcase name="testAjaxPerformanceAnalysisSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="144" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="5" time="0.002372"/>
        <testcase name="testAjaxExportDiagnosticReportSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="165" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.002148"/>
        <testcase name="testAjaxExportDiagnosticReportException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="190" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.001914"/>
        <testcase name="testAjaxFullDiagnosticSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="225" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="5" time="0.004317"/>
        <testcase name="testAjaxFullDiagnosticException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="248" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.002047"/>
        <testcase name="testAjaxAutoFixIssuesSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="278" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="5" time="0.003568"/>
        <testcase name="testAjaxAutoFixIssuesException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="301" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="1" time="0.031734">
          <failure type="PHPUnit\Framework\ExpectationFailedException">CTM\Tests\AdminAjaxSystemAjaxTest::testAjaxAutoFixIssuesException
wp_send_json_error should be called
Failed asserting that false is true.

/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php:322</failure>
        </testcase>
        <testcase name="testAjaxRefreshSystemInfoSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="330" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.002137"/>
        <testcase name="testAjaxRefreshSystemInfoException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="352" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="1" time="0.001464">
          <failure type="PHPUnit\Framework\ExpectationFailedException">CTM\Tests\AdminAjaxSystemAjaxTest::testAjaxRefreshSystemInfoException
wp_send_json_error should be called
Failed asserting that false is true.

/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php:373</failure>
        </testcase>
        <testcase name="testAjaxEmailSystemInfoSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="381" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.002006"/>
        <testcase name="testAjaxEmailSystemInfoNoEmail" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="409" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.001252"/>
        <testcase name="testAjaxEmailSystemInfoFailSend" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="432" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.001880"/>
        <testcase name="testAjaxAnalyzeIssueApiCredentials" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="458" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.001651"/>
        <testcase name="testAjaxAnalyzeIssueUnknown" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="481" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.001441"/>
        <testcase name="testAjaxHealthCheckSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="504" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="4" time="0.003805"/>
        <testcase name="testAjaxGetPerformanceMetricsSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="526" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="5" time="0.003162"/>
        <testcase name="testGenerateSystemInfoReportReturnsString" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="549" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="1" time="0.001318"/>
        <testcase name="testGenerateSystemInfoReportHtmlReturnsString" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminAjaxSystemAjaxTest.php" line="560" class="CTM\Tests\AdminAjaxSystemAjaxTest" classname="CTM.Tests.AdminAjaxSystemAjaxTest" assertions="1" time="0.001642"/>
      </testsuite>
      <testsuite name="AdminFieldMappingTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminFieldMappingTest.php" tests="1" assertions="0" errors="1" failures="0" skipped="0" time="0.000000">
        <testcase name="testSaveAndGetFieldMapping" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminFieldMappingTest.php" line="45" class="AdminFieldMappingTest" classname="AdminFieldMappingTest" assertions="0" time="0.000000">
          <error type="Mockery\Exception\InvalidCountException">AdminFieldMappingTest::testSaveAndGetFieldMapping
Mockery\Exception\InvalidCountException: Method wp_send_json_success(&lt;Any Arguments&gt;) from Mockery_0 should be called
 exactly 1 times but called 0 times.

/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/vendor/mockery/mockery/library/Mockery/CountValidator/Exact.php:32
/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/vendor/mockery/mockery/library/Mockery/Expectation.php:739
/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php:202
/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/vendor/mockery/mockery/library/Mockery/Container.php:581
/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/vendor/mockery/mockery/library/Mockery/Container.php:517
/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/vendor/mockery/mockery/library/Mockery.php:176
/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminFieldMappingTest.php:15</error>
        </testcase>
      </testsuite>
      <testsuite name="AdminLoggingSystemTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminLoggingSystemTest.php" tests="1" assertions="1" errors="0" failures="0" skipped="0" time="0.001390">
        <testcase name="testIsDebugEnabledReturnsBool" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminLoggingSystemTest.php" line="35" class="AdminLoggingSystemTest" classname="AdminLoggingSystemTest" assertions="1" time="0.001390"/>
      </testsuite>
      <testsuite name="AdminOptionsTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" tests="18" assertions="30" errors="0" failures="0" skipped="0" time="0.034477">
        <testcase name="testCanBeConstructed" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="21" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.005334"/>
        <testcase name="testRegisterSettingsDoesNotThrow" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="26" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="0" time="0.001422"/>
        <testcase name="testRegisterSettingsPageAddsOptionsPage" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="33" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.001508"/>
        <testcase name="testInitializeRegistersHandlersAndAssets" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="44" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.004531"/>
        <testcase name="testGenerateNoticesReturnsCf7Notice" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="53" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.001507"/>
        <testcase name="testGenerateNoticesReturnsGfNotice" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="69" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.001432"/>
        <testcase name="testGetTabContentRoutesToGeneral" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="85" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="3" time="0.001598"/>
        <testcase name="testGetTabContentRoutesToLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="102" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="3" time="0.001397"/>
        <testcase name="testGetTabContentRoutesToMapping" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="123" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="3" time="0.001858"/>
        <testcase name="testGetTabContentRoutesToApi" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="140" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="3" time="0.001983"/>
        <testcase name="testGetTabContentRoutesToDocumentation" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="157" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="3" time="0.001440"/>
        <testcase name="testGetTabContentRoutesToDebug" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="174" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="3" time="0.001589"/>
        <testcase name="testAddDashboardWidgetAddsWidget" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="191" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.001640"/>
        <testcase name="testRenderDashboardWidgetOutputsHtml" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="202" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.001411"/>
        <testcase name="testGetFieldMappingReturnsNullIfNotSet" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="211" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="1" time="0.001333"/>
        <testcase name="testSaveFieldMappingAndGetFieldMapping" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="218" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="2" time="0.001713"/>
        <testcase name="testLogDebugWritesToErrorLog" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="231" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="0" time="0.001415"/>
        <testcase name="testIsDebugEnabledReturnsBool" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminOptionsTest.php" line="237" class="AdminOptionsTest" classname="AdminOptionsTest" assertions="2" time="0.001366"/>
      </testsuite>
      <testsuite name="AdminSettingsRendererTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" tests="25" assertions="23" errors="0" failures="0" skipped="2" time="0.041268">
        <testcase name="testGetGeneralTabContentReturnsString" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="22" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001545"/>
        <testcase name="testRenderViewOutputsErrorIfViewMissing" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="29" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001667"/>
        <testcase name="testRenderViewIncludesViewFile" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="38" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.002806"/>
        <testcase name="testGetGeneralTabContentReturnsStringWithApiStatusConnected" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="59" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001727"/>
        <testcase name="testGetGeneralTabContentReturnsStringWithApiStatusNotConnected" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="78" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001471"/>
        <testcase name="testGetLogsTabContentReturnsStringWithNoLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="90" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001398"/>
        <testcase name="testGetLogsTabContentReturnsStringWithLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="101" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001375"/>
        <testcase name="testGetMappingTabContentReturnsStringNoPlugins" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="116" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001630"/>
        <testcase name="testGetMappingTabContentReturnsStringWithCF7" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="127" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001557"/>
        <testcase name="testGetMappingTabContentReturnsStringWithGF" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="145" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001808"/>
        <testcase name="testGetApiTabContentReturnsStringConnected" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="163" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001781"/>
        <testcase name="testGetApiTabContentReturnsStringNotConnected" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="178" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001434"/>
        <testcase name="testGetDocumentationTabContentReturnsString" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="189" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001367"/>
        <testcase name="testGetDebugTabContentReturnsStringDebugEnabled" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="199" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001399"/>
        <testcase name="testGetDebugTabContentReturnsStringDebugDisabled" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="216" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001404"/>
        <testcase name="testRenderViewWithSpecialCharacters" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="233" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.002180"/>
        <testcase name="testRenderViewWithPhpError" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="252" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.002936"/>
        <testcase name="testGetGeneralTabContentNoApiKeyOrService" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="271" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001597"/>
        <testcase name="testGetLogsTabContentWithManyLogs" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="280" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001454"/>
        <testcase name="testGetMappingTabContentWithBothPlugins" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="293" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001439"/>
        <testcase name="testGetApiTabContentNoAccountInfo" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="310" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001431"/>
        <testcase name="testGetApiTabContentApiServiceThrows" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="325" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001399"/>
        <testcase name="testGetDebugTabContentLogStatsThrows" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="340" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="0" time="0.001424">
          <skipped/>
        </testcase>
        <testcase name="testGetMappingTabContentWithEmptyCTMFields" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="344" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="0" time="0.001811">
          <skipped/>
        </testcase>
        <testcase name="testRenderViewWithEmptyFile" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/AdminSettingsRendererTest.php" line="349" class="AdminSettingsRendererTest" classname="AdminSettingsRendererTest" assertions="1" time="0.001227"/>
      </testsuite>
      <testsuite name="CTM\Tests\ApiServiceTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" tests="25" assertions="32" errors="0" failures="0" skipped="0" time="0.018633">
        <testcase name="testGetAccountInfoReturnsNullOnFailure" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="45" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.001000"/>
        <testcase name="testSubmitFormReactorReturnsNullOnFailure" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="51" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000948"/>
        <testcase name="testGetAccountInfoReturnsAccountOnSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="59" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="3" time="0.001024"/>
        <testcase name="testGetAccountInfoReturnsNullOnInvalidJson" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="78" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000866"/>
        <testcase name="testGetAccountInfoThrowsException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="90" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000697"/>
        <testcase name="testGetAccountByIdReturnsDetailsOnSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="99" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="2" time="0.000647"/>
        <testcase name="testGetAccountByIdReturnsNullOn404" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="112" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000667"/>
        <testcase name="testGetAccountByIdReturnsNullOnException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="124" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000870"/>
        <testcase name="testSubmitFormReactorReturnsResponseOnSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="133" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="2" time="0.000753"/>
        <testcase name="testSubmitFormReactorReturnsNullOn400" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="146" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000773"/>
        <testcase name="testSubmitFormReactorReturnsNullOnException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="158" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000683"/>
        <testcase name="testGetFormsReturnsFormsOnSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="167" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="2" time="0.000755"/>
        <testcase name="testGetFormsReturnsNullOnError" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="180" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000864"/>
        <testcase name="testGetTrackingNumbersReturnsNumbersOnSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="192" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="2" time="0.001071"/>
        <testcase name="testGetTrackingNumbersReturnsNullOnError" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="205" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.001024"/>
        <testcase name="testGetCallsReturnsCallsOnSuccess" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="217" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="2" time="0.000921"/>
        <testcase name="testGetCallsReturnsNullOnError" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="230" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000782"/>
        <testcase name="testValidateCredentialsReturnsTrueForValid" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="242" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000640"/>
        <testcase name="testValidateCredentialsReturnsFalseOnException" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="253" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000644"/>
        <testcase name="testCheckApiHealthReturnsTrueIfApiUp" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="262" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000666"/>
        <testcase name="testCheckApiHealthReturnsFalseIfApiDown" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="272" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000571"/>
        <testcase name="testSetTimeoutSetsTimeoutCorrectly" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="282" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000453"/>
        <testcase name="testSetTimeoutMinimumOneSecond" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="288" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000441"/>
        <testcase name="testGetBaseUrlReturnsCorrectUrl" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="294" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000434"/>
        <testcase name="testGetTimeoutReturnsCorrectTimeout" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/ApiServiceTest.php" line="299" class="CTM\Tests\ApiServiceTest" classname="CTM.Tests.ApiServiceTest" assertions="1" time="0.000438"/>
      </testsuite>
      <testsuite name="CTM\Tests\CF7ServiceTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/CF7ServiceTest.php" tests="2" assertions="9" errors="0" failures="0" skipped="0" time="0.003850">
        <testcase name="testProcessSubmissionReturnsNullIfNoCF7" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/CF7ServiceTest.php" line="22" class="CTM\Tests\CF7ServiceTest" classname="CTM.Tests.CF7ServiceTest" assertions="1" time="0.002951"/>
        <testcase name="testProcessSubmissionHandlesValidForm" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/CF7ServiceTest.php" line="30" class="CTM\Tests\CF7ServiceTest" classname="CTM.Tests.CF7ServiceTest" assertions="8" time="0.000900"/>
      </testsuite>
      <testsuite name="CTM\Tests\GFServiceTest" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/GFServiceTest.php" tests="2" assertions="2" errors="0" failures="0" skipped="0" time="0.005099">
        <testcase name="testProcessSubmissionReturnsNullIfNoGFAPI" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/GFServiceTest.php" line="28" class="CTM\Tests\GFServiceTest" classname="CTM.Tests.GFServiceTest" assertions="1" time="0.004306"/>
        <testcase name="testProcessSubmissionHandlesValidEntry" file="/Users/tomshafer/Sites/wordpress/wp-content/plugins/call-tracking-metrics/tests/GFServiceTest.php" line="35" class="CTM\Tests\GFServiceTest" classname="CTM.Tests.GFServiceTest" assertions="1" time="0.000792"/>
      </testsuite>
    </testsuite>
  </testsuite>
</testsuites>
