Functions

buildContext

buildContext(dir: String)

createTestCase

createTestCase(scenario: String, testUrl: { content: String, url: String }, context: { _?: Any }, expected: Any, expectedPath: String, mimeType: String): () → TestResult

createTestCases

createTestCases(mappingDir: String, resourceProvider: TestResourceProvider): Array<() → TestResult>

Creates a Single Test Case from the

Parameters
Name Description

mappingDir

The mapping directory path

testUrlProvider

Factory function that returns the url of the mapping file to be executed

createTestSuite

createTestSuite(directory: String, resourceProvider: TestResourceProvider): Array<() → TestResult>

Creates all the tests suites from a given directory.

Parameters
Name Description

directory

The directory where to search all the test cases

== Types

=== TestResourceProvider


.Definition

[source,DataWeave,linenums]

(mappingDir: String, testCase: String) → { content: String, url: String }