Sha256: 6bbe9aac84917dc8edb3fb462ce1401333d67798f9b995e6c90f9e130d583231
Contents?: true
Size: 1.28 KB
Versions: 3
Compression:
Stored size: 1.28 KB
Contents
require File.join(File.dirname(__FILE__), '/../spec_helper') describe Twog do include Twog::Twog it 'should not tweet if there are no new blog posts' do allow(self).to receive(:get_posts_to_tweet).with(test_conf).and_return([]) allow(self).to receive(:tweet).and_return(1) result = run(test_conf) expect(result).to be_nil end it 'should parse the rss feed and tweet new blog posts' do entry = rss_entry allow(self).to receive(:get_posts_to_tweet).with(test_conf).and_return([entry]) allow(self).to receive(:get_bitly_from) allow(self).to receive(:tweet).and_return(1) result = run(test_conf) expect(result).to eq(1) end it 'should return nil if bitly username is nil' do conf = test_conf conf['bitly_username'] = nil expect(get_bitly_from(conf)).to be_nil end it 'should return nil if bitly api key is nil' do conf = test_conf conf['bitly_username'] = nil expect(get_bitly_from(conf)).to be_nil end it 'should return nil if bitly api key is nil' do allow(Bitly).to receive(:new).and_return('hello') expect(get_bitly_from(test_conf)).to eq('hello') end it 'should get the version' do allow(YAML).to receive(:load).and_return({major: '1', minor:'0', patch: '0'}) expect(version).to eq('1.0.0') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
twog-0.3.5 | spec/twog/twog_spec.rb |
twog-0.3.4 | spec/twog/twog_spec.rb |
twog-0.3.3 | spec/twog/twog_spec.rb |