Rubocop fixes for test/test_convertible.rb

This commit is contained in:
Brint O'Hearn 2016-05-15 19:36:00 -05:00
parent 5034cc377a
commit 454a1e415c
2 changed files with 14 additions and 15 deletions

View File

@ -71,7 +71,6 @@ AllCops:
- features/support/formatter.rb
- features/support/helpers.rb
- test/test_configuration.rb
- test/test_convertible.rb
- test/test_doctor_command.rb
- test/test_document.rb
- test/test_entry_filter.rb

View File

@ -1,30 +1,30 @@
require 'helper'
require 'ostruct'
require "helper"
require "ostruct"
class TestConvertible < JekyllUnitTest
context "yaml front-matter" do
setup do
@convertible = OpenStruct.new(
"site" => Site.new(Jekyll.configuration(
"source" => File.expand_path('../fixtures', __FILE__)
"source" => File.expand_path("../fixtures", __FILE__)
))
)
@convertible.extend Jekyll::Convertible
@base = File.expand_path('../fixtures', __FILE__)
@base = File.expand_path("../fixtures", __FILE__)
end
should "parse the front-matter correctly" do
ret = @convertible.read_yaml(@base, 'front_matter.erb')
assert_equal({'test' => 'good'}, ret)
ret = @convertible.read_yaml(@base, "front_matter.erb")
assert_equal({ "test" => "good" }, ret)
end
should "not parse if the front-matter is not at the start of the file" do
ret = @convertible.read_yaml(@base, 'broken_front_matter1.erb')
ret = @convertible.read_yaml(@base, "broken_front_matter1.erb")
assert_equal({}, ret)
end
should "not parse if there is syntax error in front-matter" do
name = 'broken_front_matter2.erb'
name = "broken_front_matter2.erb"
out = capture_stderr do
ret = @convertible.read_yaml(@base, name)
assert_equal({}, ret)
@ -35,15 +35,15 @@ class TestConvertible < JekyllUnitTest
should "not allow ruby objects in yaml" do
out = capture_stderr do
@convertible.read_yaml(@base, 'exploit_front_matter.erb')
@convertible.read_yaml(@base, "exploit_front_matter.erb")
end
refute_match(/undefined class\/module DoesNotExist/, out)
refute_match(%r!undefined class\/module DoesNotExist!, out)
end
should "not parse if there is encoding error in file" do
name = 'broken_front_matter3.erb'
name = "broken_front_matter3.erb"
out = capture_stderr do
ret = @convertible.read_yaml(@base, name, :encoding => 'utf-8')
ret = @convertible.read_yaml(@base, name, :encoding => "utf-8")
assert_equal({}, ret)
end
assert_match(/invalid byte sequence in UTF-8/, out)
@ -51,7 +51,7 @@ class TestConvertible < JekyllUnitTest
end
should "parse the front-matter but show an error if permalink is empty" do
name = 'empty_permalink.erb'
name = "empty_permalink.erb"
assert_raises(Errors::InvalidPermalinkError) do
@convertible.read_yaml(@base, name)
end
@ -59,7 +59,7 @@ class TestConvertible < JekyllUnitTest
should "parse the front-matter correctly whitout permalink" do
out = capture_stderr do
@convertible.read_yaml(@base, 'front_matter.erb')
@convertible.read_yaml(@base, "front_matter.erb")
end
refute_match(/Invalid permalink/, out)
end