Sha256: 5140007b18ce996bf5e55042d6750bef0bd2d5ed9e8db0f620555ad47ff34530
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
require "spec" dir = File.join(File.dirname(__FILE__), '..', 'lib') require File.join(dir, 'cuckoo_twitterer') require File.join(dir, 'environments') class CuckooTwittererSpec extend CuckooEnvironment set_testing describe "A cuckoo twitterer" do before do @cuckoo = CuckooTwitterer.new end it "responds to tweet" do @cuckoo.should respond_to(:tweet) end it "waits 1 day between tweets by default" do @cuckoo.time_to_sleep.should == "1d" end describe "loading values from the config file" do it "sets the time interval to wait b/w tweets correctly" do @cuckoo.expects(:get_config_values_from_file).returns({ :time_to_sleep => "3m" }) @cuckoo.setup @cuckoo.time_to_sleep.should == "3m" end end describe "when there is nothing to tweet" do before do @cuckoo.stubs(:next).returns(nil) @cuckoo.stubs(:load_tweets).returns(nil) end it "does not call store" do @cuckoo.expects(:store).never @cuckoo.tweet end it "quits" do pending @cuckoo.expects(:quit).once @cuckoo.run end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
balinterdi-cuckoo_twitterer-0.1.3 | spec/cuckoo_twitterer_spec.rb |