spec/document_spec.rb in metainspector-5.0.2 vs spec/document_spec.rb in metainspector-5.1.0
- old
+ new
@@ -73,15 +73,15 @@
}
})
end
describe 'exception handling' do
- it "should parse images when parse_html_content_type_only is not specified" do
+ it "should not parse images when parse_html_content_type_only is not specified" do
expect do
image_url = MetaInspector::Document.new('http://pagerankalert.com/image.png')
image_url.title
- end.to_not raise_error
+ end.to raise_error
end
it "should parse images when parse_html_content_type_only is false" do
expect do
image_url = MetaInspector::Document.new('http://pagerankalert.com/image.png', html_content_only: false)
@@ -133,8 +133,18 @@
expect(MetaInspector.new('http://example.com/%EF%BD%9E').url).to eq('http://example.com/~')
end
it 'should not normalize if the normalize_url option is false' do
expect(MetaInspector.new('http://example.com/%EF%BD%9E', normalize_url: false).url).to eq('http://example.com/%EF%BD%9E')
+ end
+ end
+
+ describe 'page encoding' do
+ it 'should encode title according to the charset' do
+ expect(MetaInspector.new('http://example-rtl.com/').title).to eq('بالفيديو.. "مصطفى بكري" : انتخابات الائتلاف غير نزيهة وموجهة لفوز أشخاص بعينها')
+ end
+
+ it 'should encode description according to the charset' do
+ expect(MetaInspector.new('http://example-rtl.com/').description).to eq('أعلن النائب مصطفى بكري انسحابه من ائتلاف دعم مصر بعد اعتراضه على نتيجة الانتخابات الداخلية للائتلاف، وخسارته فيها، وقال إنه سيترشح غدا على منصب الوكيل بالمجلس')
end
end
end