Sha256: 8d305b9cd8594dfc5bc3b89f90d30b090b749a2eae12a5f8cab31f708611dd19

Contents?: true

Size: 1.53 KB

Versions: 6

Compression:

Stored size: 1.53 KB

Contents

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

describe Feedjira::Parser::RSS do
  describe "#will_parse?" do
    it "should return true for an RSS feed" do
      Feedjira::Parser::RSS.should be_able_to_parse(sample_rss_feed)
    end

    # this is no longer true. combined rdf and rss into one
    # it "should return false for an rdf feed" do
    #   Feedjira::RSS.should_not be_able_to_parse(sample_rdf_feed)
    # end

    it "should return false for an atom feed" do
      Feedjira::Parser::RSS.should_not be_able_to_parse(sample_atom_feed)
    end

    it "should return false for an rss feedburner feed" do
      Feedjira::Parser::RSS.should_not be_able_to_parse(sample_rss_feed_burner_feed)
    end
  end

  describe "parsing" do
    before(:each) do
      @feed = Feedjira::Parser::RSS.parse(sample_rss_feed)
    end

    it "should parse the version" do
      @feed.version.should == "2.0"
    end

    it "should parse the title" do
      @feed.title.should == "Tender Lovemaking"
    end

    it "should parse the description" do
      @feed.description.should == "The act of making love, tenderly."
    end

    it "should parse the url" do
      @feed.url.should == "http://tenderlovemaking.com"
    end

    it "should not parse hub urls" do
      @feed.hubs.should == nil
    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 == 10
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
feedjira-1.3.1 spec/feedjira/parser/rss_spec.rb
feedjira-1.3.0 spec/feedjira/parser/rss_spec.rb
feedjira-1.2.0 spec/feedjira/parser/rss_spec.rb
feedjira-1.1.0 spec/feedjira/parser/rss_spec.rb
feedjira-1.0.0 spec/feedjira/parser/rss_spec.rb
feedjira-0.9.0 spec/feedjira/parser/rss_spec.rb