Sha256: 62d64e2b80624ee4902ded82879a130c6fa6cd2104244276a79408a0ac3f2f8a
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 KB
Contents
require 'spec_helper' vcr_options = { :cassette_name => "datatxt_li", :record => :new_episodes } describe Datatxt::Li, vcr: vcr_options do before(:each) do Datatxt.configure do |c| # account: Mario Rossi <datatxt@mailinator.com> c.app_id = "e0bca290" c.app_key = "2294c676b8698383764514cc219fad92" c.endpoint = "https://api.dandelion.eu/" end end it "initialize a new sim request" do request = Datatxt::Li.new expect(request).to be_an_instance_of(Datatxt::Li) end it "make a request to li using an italian plain texts" do element = Datatxt::Li.new response = element.analyze( text: "Mio padre che mi spinge a mangiare e guai se non finisco mio padre che vuol farmi guidare mi frena con il fischio il bambino piĆ¹ grande mi mena davanti a tutti gli altri lui che passa per caso mi salva e mi condanna per sempre", ) expect(response).not_to be_empty expect(response["detectedLangs"]).to be_an_instance_of(Array) response["detectedLangs"].each do |a| expect(a["confidence"]).not_to be_nil expect(a["lang"]).not_to be_nil end end it "raise exception on wrong config parameters" do Datatxt.configure do |c| c.app_id = "bad-app-id" c.app_key = "bad-app-key" c.endpoint = "not-an-url-endpoint" end element = Datatxt::Li.new expect { element.analyze(text: "test") }.to raise_error(Datatxt::BadResponse) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
datatxt-0.1.0 | spec/li_spec.rb |
datatxt-0.0.2 | spec/li_spec.rb |