Source code
Revision control
Copy as Markdown
Other Tools
/* Any copyright is dedicated to the Public Domain.
import rule from "../lib/rules/reject-contenttask-spawn.mjs";
import { RuleTester } from "eslint";
const ruleTester = new RuleTester();
function invalidError() {
return [{ messageId: "rejectContentTaskSpawn" }];
}
ruleTester.run("reject-contenttask-spawn", rule, {
valid: [
"SpecialPowers.spawn(browser, [], () => {})",
"ContentTask.someOtherMethod()",
],
invalid: [
{
code: "ContentTask.spawn(browser, [], () => {})",
errors: invalidError(),
},
{
code: "await ContentTask.spawn(browser, args, async () => {})",
errors: invalidError(),
},
],
});