parent
cbdd8edf68
commit
8a5b57f668
2 changed files with 11 additions and 29 deletions
|
@ -79,16 +79,6 @@ RSpec.describe LinkDetailsExtractor do
|
|||
},
|
||||
}.to_json
|
||||
end
|
||||
let(:html) { <<~HTML }
|
||||
<!doctype html>
|
||||
<html>
|
||||
<body>
|
||||
<script type="application/ld+json">
|
||||
#{ld_json}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
HTML
|
||||
|
||||
shared_examples 'structured data' do
|
||||
it 'extracts the expected values from structured data' do
|
||||
|
@ -234,27 +224,21 @@ RSpec.describe LinkDetailsExtractor do
|
|||
},
|
||||
}.to_json
|
||||
end
|
||||
let(:html) { <<~HTML }
|
||||
<!doctype html>
|
||||
<html>
|
||||
<body>
|
||||
<script type="application/ld+json">
|
||||
#{ld_json}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
HTML
|
||||
|
||||
it 'joins author names' do
|
||||
expect(subject.author_name).to eq 'Author 1, Author 2'
|
||||
end
|
||||
end
|
||||
|
||||
context 'with named graph' do
|
||||
let(:ld_json) do
|
||||
{
|
||||
'@context' => 'https://schema.org',
|
||||
'@graph' => [
|
||||
'@type' => 'NewsArticle',
|
||||
'headline' => "What's in a name",
|
||||
],
|
||||
}.to_json
|
||||
end
|
||||
|
||||
it 'descends into @graph node' do
|
||||
expect(subject.title).to eq "What's in a name"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when Open Graph protocol data is present' do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue