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"