Sha256: fb01aa7cbf6c9aaafd3079aafff12dcf91f2f4ad768cfefde5e9625991e9f6f1
Contents?: true
Size: 927 Bytes
Versions: 15
Compression:
Stored size: 927 Bytes
Contents
# frozen_string_literal: true describe 'GH-776', site: true do before do File.write('content/donkey.md', 'Donkey!') File.write('Rules', <<EOS) compile '/donkey.*' do filter :erb snapshot :secret, path: '/donkey-secret.html' write '/donkey.html' end layout '/foo.*', :erb EOS end let(:site) { Nanoc::Int::SiteLoader.new.new_from_cwd } before do site.compile end context 'without pruning' do it 'writes two files' do expect(File.read('output/donkey.html')).to eql('Donkey!') expect(File.read('output/donkey-secret.html')).to eql('Donkey!') end end context 'with pruning' do before do Nanoc::Pruner.new(site.config, site.compiler.reps).run end it 'does not prune written snapshots' do expect(File.read('output/donkey.html')).to eql('Donkey!') expect(File.read('output/donkey-secret.html')).to eql('Donkey!') end end end
Version data entries
15 entries across 15 versions & 1 rubygems