spec/twuckoo/runner_spec.rb in twuckoo-0.3.0 vs spec/twuckoo/runner_spec.rb in twuckoo-0.3.1
- old
+ new
@@ -1,10 +1,10 @@
require File.join(File.dirname(__FILE__), '..', 'spec_helper')
describe Twuckoo::Runner do
before do
- @twuckoo = Twuckoo::Runner.new
+ @twuckoo = Twuckoo::Runner.new(["file"])
# actual text tweets should not be tweeted (twittered?)
@twuckoo.stubs(:send_tweet).returns(true)
end
it "waits 1 day between tweets by default" do
@@ -34,9 +34,24 @@
config[:time_to_sleep] = "3m"
end
@twuckoo.config[:time_to_sleep].should == "3m"
end
+ it "should receive the module to use as the last parameter" do
+ runner = Twuckoo::Runner.new(%w[file])
+ runner.used_module.should == OneLineFromFile
+ end
+
+ it "name can be given through the -n option" do
+ runner = Twuckoo::Runner.new(%w[-n pragthinklearn file])
+ runner.name.should == "pragthinklearn"
+ end
+
+ it "if no is given, the directory name is used" do
+ runner = Twuckoo::Runner.new(%w[file])
+ runner.name.should == "twuckoo"
+ end
+
describe "loading values from the config file" do
it "sets the time interval to wait b/w tweets correctly" do
@twuckoo.expects(:get_config_values_from_file).returns({ :time_to_sleep => "3m" })
@twuckoo.setup_from_file
@twuckoo.config[:time_to_sleep].should == "3m"