Sha256: db665117e39d51a579fc3606064efff124c1bf2f8e4a4bf954f5fc738073f5e8
Contents?: true
Size: 907 Bytes
Versions: 8
Compression:
Stored size: 907 Bytes
Contents
require 'spec_helper' describe Picky::Wrappers::Sources::Base do before(:each) do @source = stub :source end context "with backend" do it "doesn't fail" do lambda { described_class.new(@source) }.should_not raise_error end before(:each) do @wrapper = described_class.new @source end it "delegates harvest" do @source.should_receive(:harvest).once.with :some_category @wrapper.harvest :some_category end it "delegates take_snapshot" do @source.should_receive(:take_snapshot).once.with :some_index @wrapper.take_snapshot :some_index end it "delegates connect_backend" do @source.should_receive(:connect_backend).once.with # nothing @wrapper.connect_backend end end context "without backend" do it "fails" do lambda { described_class.new }.should raise_error(ArgumentError) end end end
Version data entries
8 entries across 8 versions & 1 rubygems