Sha256: a67a5e2440edd982d34525446f2bb2f6ee87ec48034270101763069b647e3868
Contents?: true
Size: 668 Bytes
Versions: 4
Compression:
Stored size: 668 Bytes
Contents
require 'jekyll_plugin_support' require_relative '../lib/flexible_include' RSpec.describe(FlexibleInclude) do it 'controls access to files' do ENV['FLEXIBLE_INCLUDE_PATHS'] = '~/.*:spec/.*' described_class.send(:new, 'my_tag', '', Liquid::ParseContext.new) described_class.security_check expect(described_class.access_allowed(__FILE__)).to be_truthy expect(described_class.access_allowed('~/.mem_settings.yaml')).to be_truthy home_file = JekyllPluginHelper.expand_env '$HOME/.mem_settings.yaml' expect(described_class.access_allowed(home_file)).to be_truthy expect(described_class.access_allowed('/asdf')).to be_falsey end end
Version data entries
4 entries across 4 versions & 1 rubygems