Sha256: eebd9ec893d7612a27c62eabf55f9ae3030ea431f2037ef22ddf025151c8bf5b

Contents?: true

Size: 650 Bytes

Versions: 18

Compression:

Stored size: 650 Bytes

Contents

# frozen_string_literal: true

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

18 entries across 18 versions & 1 rubygems

Version Path
nanoc-4.8.12 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.11 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.10 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.9 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.8 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.7 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.6 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.5 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.4 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.3 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.2 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.1 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.8.0 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.14 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.13 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.12 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.11 spec/nanoc/base/entities/item_rep_spec.rb
nanoc-4.7.10 spec/nanoc/base/entities/item_rep_spec.rb