spec/feedjira/parser/atom_entry_spec.rb in feedjira-3.2.0 vs spec/feedjira/parser/atom_entry_spec.rb in feedjira-3.2.1

- old
+ new

@@ -1,68 +1,68 @@ # frozen_string_literal: true require "spec_helper" describe Feedjira::Parser::AtomEntry do - before(:each) do + before do # I don't really like doing it this way because these unit test should only # rely on AtomEntry, but this is actually how it should work. You would # never just pass entry xml straight to the AtomEnry @entry = Feedjira::Parser::Atom.parse(sample_atom_feed).entries.first end - it "should parse the title" do + it "parses the title" do title = "AWS Job: Architect & Designer Position in Turkey" expect(@entry.title).to eq title end - it "should parse the url" do + it "parses the url" do expect(@entry.url).to eq "http://aws.typepad.com/aws/2009/01/aws-job-architect-designer-position-in-turkey.html" end - it "should parse the url even when" do + it "parses the url even when" do xml = load_sample("atom_with_link_tag_for_url_unmarked.xml") entries = Feedjira::Parser::Atom.parse(xml).entries expect(entries.first.url).to eq "http://www.innoq.com/blog/phaus/2009/07/ja.html" end - it "should parse the author" do + it "parses the author" do expect(@entry.author).to eq "AWS Editor" end - it "should parse the content" do + it "parses the content" do expect(@entry.content).to eq sample_atom_entry_content end - it "should provide a summary" do + it "provides a summary" do summary = "Late last year an entrepreneur from Turkey visited me at Amazon HQ in Seattle. We talked about his plans to use AWS as part of his new social video portal startup. I won't spill any beans before he's ready to..." expect(@entry.summary).to eq summary end - it "should parse the published date" do + it "parses the published date" do published = Time.parse_safely "Fri Jan 16 18:21:00 UTC 2009" expect(@entry.published).to eq published end - it "should parse the categories" do + it "parses the categories" do expect(@entry.categories).to eq %w[Turkey Seattle] end - it "should parse the updated date" do + it "parses the updated date" do updated = Time.parse_safely "Fri Jan 16 18:21:00 UTC 2009" expect(@entry.updated).to eq updated end - it "should parse the id" do + it "parses the id" do expect(@entry.id).to eq "tag:typepad.com,2003:post-61484736" end - it "should support each" do + it "supports each" do expect(@entry).to respond_to :each end - it "should be able to list out all fields with each" do + it "is able to list out all fields with each" do all_fields = [] title_value = "" @entry.each do |field, value| all_fields << field @@ -85,21 +85,21 @@ url ] expect(all_fields.sort).to eq expected_fields end - it "should support checking if a field exists in the entry" do + it "supports checking if a field exists in the entry" do expect(@entry).to include "author" expect(@entry).to include "title" end - it "should allow access to fields with hash syntax" do + it "allows access to fields with hash syntax" do title = "AWS Job: Architect & Designer Position in Turkey" expect(@entry["title"]).to eq title expect(@entry["author"]).to eq "AWS Editor" end - it "should allow setting field values with hash syntax" do + it "allows setting field values with hash syntax" do @entry["title"] = "Foobar" expect(@entry.title).to eq "Foobar" end end