spec/knapsack_spec.rb in knapsack-0.0.3 vs spec/knapsack_spec.rb in knapsack-0.1.0
- old
+ new
@@ -1,10 +1,31 @@
-require 'spec_helper'
-
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