Sha256: b98be6e2390c0bb470a1a2e86d9387fe1d4db20e3dbec73dec4810007ea951d1
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
module Tika RSpec.describe Client do describe "#get_text" do let(:file) { File.new(File.join(FIXTURE_DIR, "Lorem_ipsum.docx")) } it "should return the text of the file" do text = subject.get_text(file: file, content_type: "application/vnd.openxmlformats-officedocument.wordprocessingml.document") expect(text).to match(/^Lorem ipsum/) end end describe "#get_metadata" do let(:file) { File.new(File.join(FIXTURE_DIR, "Lorem_ipsum.pdf")) } it "should return the metadata of the file" do metadata = subject.get_metadata(file: file, content_type: "application/pdf") expect(metadata["Creation-Date"]).to eq("2015-02-15T01:54:41Z") end end describe "#get_version" do it "should return the Tika server version" do expect(subject.get_version).to match(/^Apache Tika/) end end describe "#get_mime_types" do it "should return the MIME Types support by the Tika server" do expect(subject.get_mime_types).to have_key("application/pdf") end end describe "#get_parsers" do it "should return the parsers available to the Tika server" do expect(subject.get_parsers["name"]).to eq("org.apache.tika.parser.DefaultParser") end end describe "#get_parsers_details" do it "should return the parsers available to the Tika server and the MIME types they support" do expect(subject.get_parsers_details["name"]).to eq("org.apache.tika.parser.DefaultParser") end end describe "#get_detectors" do it "should return the detectors available to the Tika server" do expect(subject.get_detectors["name"]).to eq("org.apache.tika.detect.DefaultDetector") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tika-client-0.2.0 | spec/unit/client_spec.rb |