Sha256: 049dc00590f2166e2e85b645d4328b6fad81625230ec3f47bc52cf16fe71edd1

Contents?: true

Size: 1.41 KB

Versions: 48

Compression:

Stored size: 1.41 KB

Contents

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

describe Feedzirra::Parser::Atom do
  describe "#will_parse?" do
    it "should return true for an atom feed" do
      Feedzirra::Parser::Atom.should be_able_to_parse(sample_atom_feed)
    end
    
    it "should return false for an rdf feed" do
      Feedzirra::Parser::Atom.should_not be_able_to_parse(sample_rdf_feed)
    end
  end
  
  describe "parsing" do
    before(:each) do
      @feed = Feedzirra::Parser::Atom.parse(sample_atom_feed)
    end
    
    it "should parse the title" do
      @feed.title.should == "Amazon Web Services Blog"
    end
    
    it "should parse the url" do
      @feed.url.should == "http://aws.typepad.com/aws/"
    end
    
    it "should parse the url even when it doesn't have the type='text/html' attribute" do
      Feedzirra::Parser::Atom.parse(load_sample("atom_with_link_tag_for_url_unmarked.xml")).url.should == "http://www.innoq.com/planet/"
    end
    
    it "should parse the feed_url even when it doesn't have the type='application/atom+xml' attribute" do
      Feedzirra::Parser::Atom.parse(load_sample("atom_with_link_tag_for_url_unmarked.xml")).feed_url.should == "http://www.innoq.com/planet/atom.xml"
    end
    
    it "should parse the feed_url" do
      @feed.feed_url.should == "http://aws.typepad.com/aws/atom.xml"
    end
    
    it "should parse entries" do
      @feed.entries.size.should == 10
    end
  end
end

Version data entries

48 entries across 48 versions & 19 rubygems

Version Path
Spectives-feedzirra-0.0.28 spec/feedzirra/parser/atom_spec.rb
Spectives-feedzirra-0.0.29 spec/feedzirra/parser/atom_spec.rb
Spectives-feedzirra-0.0.31 spec/feedzirra/parser/atom_spec.rb
Spectives-logophobia-feedzirra-0.0.31 spec/feedzirra/parser/atom_spec.rb
dakrone-feedzirra-0.0.16.1 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.15 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.16 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.17 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.18 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.20 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.21 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.22 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.27 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.28 spec/feedzirra/parser/atom_spec.rb
logophobia-feedzirra-0.0.31 spec/feedzirra/parser/atom_spec.rb
logophobia-logophobia-feedzirra-0.0.31 spec/feedzirra/parser/atom_spec.rb
maxlapshin-feedzirra-0.0.16.1 spec/feedzirra/parser/atom_spec.rb
maxlapshin-feedzirra-0.0.16.2 spec/feedzirra/parser/atom_spec.rb
maxlapshin-feedzirra-0.0.16.3 spec/feedzirra/parser/atom_spec.rb
maxlapshin-feedzirra-0.0.16.4 spec/feedzirra/parser/atom_spec.rb