]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/tools/internal-rules/consistent-docs-url.js
3c61a181f394d640c942a831b28fb9b5869ec7bc
2 * @fileoverview Tests for internal-consistent-docs-url rule.
3 * @author Patrick McElhaney
8 //------------------------------------------------------------------------------
10 //------------------------------------------------------------------------------
12 const rule
= require("../../../tools/internal-rules/consistent-docs-url"),
13 { RuleTester
} = require("../../../lib/rule-tester");
15 //------------------------------------------------------------------------------
17 //------------------------------------------------------------------------------
19 const ruleTester
= new RuleTester();
21 ruleTester
.run("consistent-docs-url", rule
, {
24 // wrong exports format: "internal-no-invalid-meta" reports this already
26 "module.exports = function(context) {",
28 " Program: function(node) {}",
36 " url: 'https://eslint.org/docs/rules/<input>'",
39 " create: function(context) {",
52 " create: function(context) {",
58 message
: "Rule is missing a meta.docs property",
70 " create: function(context) {",
76 message
: "Rule is missing a meta.docs.url property",
86 " url: 'http://example.com/wrong-url'",
89 " create: function(context) {",
95 message
: "Incorrect url. Expected \"https://eslint.org/docs/rules/<input>\" but got \"http://example.com/wrong-url\"",