Skip to main content

Let's say i have munit

<munit:test name="implementation-test-suite-getPPMDetailsTest" doc:id="27323458-a728-425a-9ca7-9dc8df80f360" description="Test">

<munit:behavior>

<munit-tools:mock-when doc:name="Mock when" doc:id="69db61d9-d1aa-4490-87df-8b89b6b8f0cc" processor="salesforce:query">

<munit-tools:with-attributes >

<munit-tools:with-attribute whereValue="GetCommonContents" attributeName="doc:name" />

</munit-tools:with-attributes>

<munit-tools:then-return >

<munit-tools:payload value="#[MunitTools::getResourceAsString('examples/PPMMock.json')]" mediaType="application/json" />

</munit-tools:then-return>

<munit-tools:then-call flow="PPMEntry" />

</munit-tools:mock-when>

</munit:behavior>

<munit:execution >

<flow-ref doc:name="Flow-ref to getPPMDetails" doc:id="578773fb-3dd0-4d0d-bc2d-b37e4cc97346" name="getPPMDetails"/>

</munit:execution>

<munit:validation>

<munit-tools:assert-that doc:name="Assert that" doc:id="f006b6b4-8342-4c1c-bf8b-c889d606b242" expression="#payload" is="#[MunitTools::notNullValue()]"/>

</munit:validation>

</munit:test>

but got empty string '' value when enter to testing flow. What am I doing wrong?

3 respostas
  1. 17 de jan. de 2021, 18:16

    Hi @Pavel Vashkevich​ 

     

    Thy the below readUrl function in your Mock when connector.

     

    output application/json

    ---

    readUrl('classpath://examples/PPMMock.json','application/json')

     

    Instead of :

     

    MunitTools::getResourceAsString('examples/PPMMock.json')

     

    Hi @Pavel Vashkevich​ Thy the below readUrl function in your Mock when connector. output application/json---readUrl('classpath://examples/PPMMock. 

    Regards,

    Abhishek Bathwal

0/9000