Sha256: e613e27664ca8fb9153a1fc797ac71f8a952b089ac254c6c312bf363719ab7d4

Contents?: true

Size: 1.67 KB

Versions: 9

Compression:

Stored size: 1.67 KB

Contents

require File.join(File.dirname(__FILE__), %w[.. .. spec_helper])

describe Feedzirra::Parser::RSSFeedBurner do
  describe "#will_parse?" do
    it "should return true for a feedburner rss feed" do
      Feedzirra::Parser::RSSFeedBurner.should be_able_to_parse(sample_rss_feed_burner_feed)
    end
    
    it "should return false for a regular RSS feed" do
       Feedzirra::Parser::RSSFeedBurner.should_not be_able_to_parse(sample_rss_feed)
     end
    
    it "should return false for a feedburner atom feed" do
      Feedzirra::Parser::RSSFeedBurner.should_not be_able_to_parse(sample_feedburner_atom_feed)
    end
    
    it "should return false for an rdf feed" do
      Feedzirra::Parser::RSSFeedBurner.should_not be_able_to_parse(sample_rdf_feed)
    end
    
    it "should return false for a regular atom feed" do
      Feedzirra::Parser::RSSFeedBurner.should_not be_able_to_parse(sample_atom_feed)
    end
  end

  describe "parsing" do
    before(:each) do
      @feed = Feedzirra::Parser::RSSFeedBurner.parse(sample_rss_feed_burner_feed)
    end
    
    it "should parse the title" do
      @feed.title.should == "TechCrunch"
    end

    it "should parse the description" do
      @feed.description.should == "TechCrunch is a group-edited blog that profiles the companies, products and events defining and transforming the new web."
    end

    it "should parse the url" do
      @feed.url.should == "http://techcrunch.com"
    end
    
    it "should provide an accessor for the feed_url" do
      @feed.respond_to?(:feed_url).should == true
      @feed.respond_to?(:feed_url=).should == true
    end
    
    it "should parse entries" do
      @feed.entries.size.should == 20
    end
  end
end

Version data entries

9 entries across 9 versions & 4 rubygems

Version Path
feedzirra-0.2.1 spec/feedzirra/parser/rss_feed_burner_spec.rb
codders-feedzirra-0.2.0.rc2 spec/feedzirra/parser/rss_feed_burner_spec.rb
feedzirra-0.2.0.rc2 spec/feedzirra/parser/rss_feed_burner_spec.rb
feedzirra-0.2.0.rc1 spec/feedzirra/parser/rss_feed_burner_spec.rb
jashmenn-feedzirra-0.1.3 spec/feedzirra/parser/rss_feed_burner_spec.rb
feedzirra-0.1.3 spec/feedzirra/parser/rss_feed_burner_spec.rb
feedzirra-0.1.2 spec/feedzirra/parser/rss_feed_burner_spec.rb
seanwalbran-feedzirra-0.1.3 spec/feedzirra/parser/rss_feed_burner_spec.rb
seanwalbran-feedzirra-0.1.2 spec/feedzirra/parser/rss_feed_burner_spec.rb