Sha256: 0132fd8cf643308d3fed52376459dc01792b84166420d63742109c84853bd97a
Contents?: true
Size: 1.48 KB
Versions: 2
Compression:
Stored size: 1.48 KB
Contents
require 'lib/muri.rb' shared_examples_for "Facebook parse" do it "should be Facebook service" do @a.service == 'Facebook' end it "should be valid" do @a.valid? == true end end shared_examples_for "Facebook parse photo" do it_should_behave_like "Facebook parse" it "should have media api type = FACEBOOK_PHOTO" do @a.media_api_type == Muri::FACEBOOK_PHOTO end end shared_examples_for "Facebook parse video" do it_should_behave_like "Facebook parse" it "should have media api type = FACEBOOK_VIDEO" do @a.media_api_type == Muri::FACEBOOK_VIDEO end end describe "Facebook parse first" do before(:all) do @a = Muri.parse 'http://www.facebook.com/v/614695029223' end it_should_behave_like "Facebook parse video" it "should have media id" do @a.media_id == '614695029223' end it "should have a media_url" do @a.website == 'http://www.facebook.com/v/614695029223' end it "should have media api id" do @a.media_api_id == '614695029223' end end describe "Facebook parse second" do before(:all) do @a = Muri.parse 'http://www.facebook.com/photo.php?pid=34929102&l=a1abf8cd37&id=15201063' end it_should_behave_like "Facebook parse photo" it "should have media id" do @a.media_id == '34929102' end it "should have a website" do @a.website == 'http://www.facebook.com/photo.php?pid=34929102&l=a1abf8cd37&id=15201063' end it "should have media api id" do @a.media_api_id == 65288068484364750 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
muri-0.0.7 | test/facebook_test.rb |
muri-0.0.6 | test/facebook_test.rb |