|
@@ -32,6 +32,12 @@ import java.util.regex.Matcher
|
|
|
* Generates REST tests for each snippet marked // TEST.
|
|
|
*/
|
|
|
public class RestTestsFromSnippetsTask extends SnippetsTask {
|
|
|
+ /**
|
|
|
+ * These languages aren't supported by the syntax highlighter so we
|
|
|
+ * shouldn't use them.
|
|
|
+ */
|
|
|
+ private static final List BAD_LANGUAGES = ['json', 'javascript']
|
|
|
+
|
|
|
@Input
|
|
|
Map<String, String> setups = new HashMap()
|
|
|
|
|
@@ -87,9 +93,9 @@ public class RestTestsFromSnippetsTask extends SnippetsTask {
|
|
|
* calls buildTest to actually build the test.
|
|
|
*/
|
|
|
void handleSnippet(Snippet snippet) {
|
|
|
- if (snippet.language == 'json') {
|
|
|
+ if (BAD_LANGUAGES.contains(snippet.language)) {
|
|
|
throw new InvalidUserDataException(
|
|
|
- "$snippet: Use `js` instead of `json`.")
|
|
|
+ "$snippet: Use `js` instead of `${snippet.language}`.")
|
|
|
}
|
|
|
if (snippet.testSetup) {
|
|
|
setup(snippet)
|