Sha256: 0caf3291a220b0426fc1739056cc2c9491f40c7543b3ebefc355d9cbc1e70499
Contents?: true
Size: 882 Bytes
Versions: 69
Compression:
Stored size: 882 Bytes
Contents
# frozen_string_literal: true require 'eac_templates/searcher' RSpec.describe ::EacTemplates::Searcher do let(:files_dir) { ::File.join(__dir__, 'searcher_spec_files') } let(:instance) do r = described_class.new r.included_paths << ::File.join(files_dir, 'path1') r.included_paths << ::File.join(files_dir, 'path2') r end describe '#template' do { ::EacTemplates::Directory => %w[subdir1], ::EacTemplates::File => %w[subdir1/file1.template subdir1/file2 subdir1/file3.template], ::NilClass => %w[does_not_exist] }.each do |klass, subpaths| subpaths.each do |subpath| context "when subpath is \"#{subpath}\"" do it "returns a #{klass}'s instance" do expect(instance.template(subpath, false)).to be_a(klass) end end end end end end
Version data entries
69 entries across 69 versions & 3 rubygems