Sha256: e63798aebc201621f17c1e82bbd012bd63d809eaacf177794bcb43320cc0eff1
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
require 'rubygems' require 'bundler/setup' require 'rspec' require 'spec_helper' require_relative 'testfiles/api_call_contents' describe Wikiwhat::Results do let(:result){Wikiwhat::Results.new()} describe "#pull_from_hash" do it "looks for a key in a nested hash and returns the value" do expect(result.pull_from_hash(ext_output, "extract")).to eq(ext_content) end end end describe Wikiwhat::Text do let(:kel){Wikiwhat::Text.new(ext_output)} let(:kel_rev){Wikiwhat::Text.new(rev_output, "revisions")} describe "#paragraph" do it"returns a number of paragraphs based on user input"do expect(kel.paragraph(9999)).to eq(ext_all_paras) expect(kel.paragraph(2)).to eq(ext_all_paras[0..1]) end end describe '#find header' do it "returns paragraphs under a specific header" do expect(kel.find_header("Personal")).to eq((ext_all_paras[5].split("</h2>")[1]+"\n")) end end describe '#sidebar_image' do it "returns the URL of the sidebar image, if any" do Wikiwhat::Call.stub(:call_api).and_return(img_url_output) expect(kel_rev.sidebar_image).to eq(img_url_content) end end describe '#refs' do it "returns an array of references in the wikipedia page" do expect(kel_rev.refs).to eq(refs_content) end end end describe Wikiwhat::Media do let(:albert){Wikiwhat::Media.new(img_output, "pages")} describe '#list_images' do it "pulls out file names and queries the api for their urls, returns an array of urls" do Wikiwhat::Call.stub(:call_api).and_return(media_list_1, media_list_2, media_list_3, media_list_4, media_list_5, media_list_6, media_list_7, media_list_8, media_list_9, media_list_10) expect(albert.list_images).to eq(list_images_output) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wikiwhat-0.0.2 | spec/parse_spec.rb |