spec/dict/lib_glosbe_spec.rb in dict-0.3.4 vs spec/dict/lib_glosbe_spec.rb in dict-0.3.5

- old
+ new

@@ -1,48 +1,48 @@ -# -*- encoding: utf-8 -* - -require_relative './vcr_setup' -require 'dict/glosbe' - -describe Dict::Glosbe do - - it "should raise no given word exception" do - expect { Dict::Glosbe.new }.to raise_error ArgumentError - end - - it "should return a Result object" do - VCR.use_cassette('glosbe_translations_woda_cassette') do - g = Dict::Glosbe.new('woda').translate - g.should be_a(Dict::Result) - end - end - - it "should return empty hash with translations for word asdfff" do - VCR.use_cassette('glosbe_translations_asdfff_cassette') do - g = Dict::Glosbe.new('asdfff').translate - g.translations.should eq({}) - end - end - - it "should return translations of polish word 'woda' to english with its examples" do - VCR.use_cassette('glosbe_translations_woda_cassette') do - g = Dict::Glosbe.new('woda').translate - g.translations.should == {"woda"=>["water", "aqua"]} - g.examples.should == {"woda"=>["Details of food and water quality", "Mineral waters, soft drinks and juices (nd", "Fishing for herring in area iia (ec waters", "Bind him, cast him into the slop- pool at low tide!"]} - end - end - - it "should return translations of english word 'atomic' to polish with its examples" do - VCR.use_cassette('glosbe_translations_atomic_cassette') do - g = Dict::Glosbe.new('atomic').translate - g.translations.should == {"atomic"=>["atomowy", "niepodzielny", "atomistyczny", "jednolity"]} - g.examples.should == {"atomic"=>["Spektrofotometr absorpcji atomowej", "Atom w lewo", "Pomiary metodą absorpcji atomowej"]} - end - end - - it "should return translations results for english word 'usage'" do - VCR.use_cassette('glosbe_translations_usage_cassette') do - g = Dict::Glosbe.new('usage').translate - g.translations.should == {"usage"=>["użycie", "obchodzenie", "stosowanie", "stosować", "tradycje", "traktowanie", "użytkowanie", "używać", "zastosowanie", "zużycie", "zwyczaj", "zwyczaje"]} - end - end - end +# -*- encoding: utf-8 -* + +require_relative './vcr_setup' +require 'dict/glosbe' + +describe Dict::Glosbe do + + it "should raise no given word exception" do + expect { Dict::Glosbe.new }.to raise_error ArgumentError + end + + it "should return a Result object" do + VCR.use_cassette('glosbe_translations_woda_cassette') do + g = Dict::Glosbe.new('woda').translate + g.should be_a(Dict::Result) + end + end + + it "should return empty hash with translations for word asdfff" do + VCR.use_cassette('glosbe_translations_asdfff_cassette') do + g = Dict::Glosbe.new('asdfff').translate + g.translations.should eq({}) + end + end + + it "should return translations of polish word 'woda' to english with its examples" do + VCR.use_cassette('glosbe_translations_woda_cassette') do + g = Dict::Glosbe.new('woda').translate + g.translations.should == {"woda"=>["water", "aqua"]} + g.examples.should == {"woda"=>["Details of food and water quality", "Mineral waters, soft drinks and juices (nd", "Fishing for herring in area iia (ec waters", "Bind him, cast him into the slop- pool at low tide!"]} + end + end + + it "should return translations of english word 'atomic' to polish with its examples" do + VCR.use_cassette('glosbe_translations_atomic_cassette') do + g = Dict::Glosbe.new('atomic').translate + g.translations.should == {"atomic"=>["atomowy", "niepodzielny", "atomistyczny", "jednolity"]} + g.examples.should == {"atomic"=>["Spektrofotometr absorpcji atomowej", "Atom w lewo", "Pomiary metodą absorpcji atomowej"]} + end + end + + it "should return translations results for english word 'usage'" do + VCR.use_cassette('glosbe_translations_usage_cassette') do + g = Dict::Glosbe.new('usage').translate + g.translations.should == {"usage"=>["użycie", "obchodzenie", "stosowanie", "stosować", "tradycje", "traktowanie", "użytkowanie", "używać", "zastosowanie", "zużycie", "zwyczaj", "zwyczaje"]} + end + end + end