Sha256: e80594beba17edb4e64872d7472b583d18f344aa9e28b0558b1909a7d7a602be

Contents?: true

Size: 619 Bytes

Versions: 13

Compression:

Stored size: 619 Bytes

Contents

describe Nanoc::Int::ItemRep do
  let(:item) { Nanoc::Int::Item.new('asdf', {}, '/foo.md') }
  let(:rep) { Nanoc::Int::ItemRep.new(item, :giraffe) }

  describe '#snapshot?' do
    subject { rep.snapshot?(snapshot_name) }

    let(:snapshot_name) { raise 'override me' }

    before do
      rep.snapshot_defs = [Nanoc::Int::SnapshotDef.new(:donkey, binary: false)]
    end

    context 'snapshot does not exist' do
      let(:snapshot_name) { :giraffe }
      it { is_expected.not_to be }
    end

    context 'snapshot exists' do
      let(:snapshot_name) { :donkey }
      it { is_expected.to be }
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
nanoc-4.7.9 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.8 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.7 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.6 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.5 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.4 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.3 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.2 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.1 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.0 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.6.4 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.6.3 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.6.2 spec/nanoc/base/entities/item_rep_spec.rb