Sha256: af406c34c9c0508d4dfdbdf9feaaabb559d5084056042bf4fd4b7297e1647057

Contents?: true

Size: 951 Bytes

Versions: 102

Compression:

Stored size: 951 Bytes

Contents

require "spec_helper"

describe Onebox::Engine::PubmedOnebox do

  let(:link) { "http://www.ncbi.nlm.nih.gov/pubmed/7288891" }
  let(:xml_link) { "http://www.ncbi.nlm.nih.gov/pubmed/7288891?report=xml&format=text" }
  let(:html) { described_class.new(link).to_html }

  before do
    fake(link, response("pubmed"))
    fake(xml_link, response("pubmed-xml"))
  end

  it "has the paper's title" do
    expect(html).to include("Evolutionary trees from DNA sequences: a maximum likelihood approach.")
  end

  it "has the paper's author" do
    expect(html).to include("Felsenstein")
  end

  it "has the paper's abstract" do
    expect(html).to include("The application of maximum likelihood techniques to the estimation of evolutionary trees from nucleic acid sequence data is discussed.") end

  it "has the paper's date" do
    expect(html).to include("1981")
  end

  it "has the URL to the resource" do
    expect(html).to include(link)
  end
end

Version data entries

102 entries across 102 versions & 1 rubygems

Version Path
onebox-1.8.1 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.8.0 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.9 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.8 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.7 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.6 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.5 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.4 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.3 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.2 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.1 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.7.0 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.9 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.8 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.7 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.6 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.5 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.4 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.3 spec/lib/onebox/engine/pubmed_onebox_spec.rb
onebox-1.6.2 spec/lib/onebox/engine/pubmed_onebox_spec.rb