UNPKG

@transferwise/eslint-plugin

Version:
53 lines (47 loc) 1.1 kB
/** * @fileoverview Ensures forms have a method attribute * @author conorcussell */ //------------------------------------------------------------------------------ // Requirements //------------------------------------------------------------------------------ const { RuleTester } = require("eslint"); const rule = require("./form-has-method-attribute"); RuleTester.setDefaultConfig({ languageOptions: { ecmaVersion: 6, parserOptions: { ecmaFeatures: { jsx: true, }, }, }, }); const ruleTester = new RuleTester(); ruleTester.run("form-has-method-attribute", rule, { valid: [ { code: '<form method="post"></form>', }, ], invalid: [ { code: "<form></form>", errors: [ { message: "<form> elements must have a method attribute", type: "JSXOpeningElement", }, ], }, { code: "<form method></form>", errors: [ { message: "<form> elements must have a method attribute", type: "JSXOpeningElement", }, ], }, ], });