diaspora/spec/helpers/open_graph_helper_spec.rb
Fábián Tamás László 0a4b58ac12 rspec test for GatherOpenGraphData worker
Added rspec test for og in status_message model

Added rspec test for og_html helper

Improved tests for opengraph embedding
2013-08-04 15:47:09 +02:00

31 lines
956 B
Ruby

require 'spec_helper'
describe OpenGraphHelper do
describe 'og_html' do
scenarios = {
"article" => {
"url" => "http://opengraph-enabled-site.com/articles/1332-scientists-discover-new-planet",
"image" => "http://opengraph-enabled-site.com/images/1332-lead.jpg",
"title" => "Scientists discover new planet",
"description" => "A new planet was found yesterday"
},
}
scenarios.each do |type, data|
specify 'for type "'+type+'"' do
cache = OpenGraphCache.new(:url => data['url'])
cache.ob_type = type
cache.image = data['image']
cache.title = data['title']
cache.description = data['description']
formatted = og_html(cache)
formatted.should =~ /#{data['url']}/
formatted.should =~ /#{data['title']}/
formatted.should =~ /#{data['image']}/
formatted.should =~ /#{data['description']}/
end
end
end
end