2017-11-22 06:44:29 +00:00
|
|
|
require "../spec_helper"
|
|
|
|
|
|
|
|
module Ameba::Rule
|
|
|
|
struct NoProperties < Rule::Base
|
|
|
|
def test(source)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
describe Base do
|
|
|
|
context "properties" do
|
|
|
|
subject = DummyRule.new
|
|
|
|
|
|
|
|
it "is enabled by default" do
|
|
|
|
subject.enabled.should be_true
|
|
|
|
end
|
|
|
|
|
|
|
|
it "has a description property" do
|
|
|
|
subject.description.should_not be_nil
|
|
|
|
end
|
2017-11-30 21:50:07 +00:00
|
|
|
|
|
|
|
it "has excluded property" do
|
|
|
|
subject.excluded.should be_nil
|
|
|
|
end
|
2017-11-22 06:44:29 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
describe "when a rule does not have defined properties" do
|
|
|
|
it "is enabled by default" do
|
|
|
|
NoProperties.new.enabled.should be_true
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|