Sha256: db378f2177d491691311c5f82d30661104ca49afcaf7b9122da6b36fa8ef85f0

Contents?: true

Size: 795 Bytes

Versions: 5

Compression:

Stored size: 795 Bytes

Contents

describe Knapsack do
  describe '.tracker' do
    subject { described_class.tracker }

    it { should be_a Knapsack::Tracker }
    it { expect(subject.object_id).to eql described_class.tracker.object_id }
  end

  describe '.report' do
    subject { described_class.report }

    it { should be_a Knapsack::Report }
    it { expect(subject.object_id).to eql described_class.report.object_id }
  end

  describe '.root' do
    subject { described_class.root }

    it { expect(subject).to match 'knapsack' }
  end

  describe '.load_tasks' do
    let(:task_loader) { instance_double(Knapsack::TaskLoader) }

    it do
      expect(Knapsack::TaskLoader).to receive(:new).and_return(task_loader)
      expect(task_loader).to receive(:load_tasks)
      described_class.load_tasks
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
knapsack-0.1.4 spec/knapsack_spec.rb
knapsack-0.1.3 spec/knapsack_spec.rb
knapsack-0.1.2 spec/knapsack_spec.rb
knapsack-0.1.1 spec/knapsack_spec.rb
knapsack-0.1.0 spec/knapsack_spec.rb