Sha256: 569b29e8c24e3cf9166d98f4932a93fb8d39e3af3a834ceec8b9ac3eda7e6717

Contents?: true

Size: 866 Bytes

Versions: 9

Compression:

Stored size: 866 Bytes

Contents

#encoding: UTF-8
require 'spec_helper'

describe Termit::UrlConstructor do
  describe "url method" do
    context "when talk flag is set to false" do
      it "returns correctly formatted url" do
        url_formatter = Termit::UrlConstructor.new  source_lang: :en, target_lang: :fr, text: 'your mother', talk: false
        url = "http://translate.google.com/translate_a/t?client=t&sl=en&tl=fr&hl=pl&sc=2&ie=UTF-8&oe=UTF-8&prev=enter&ssel=0&tsel=0&"

        expect(url_formatter.url).to eq(url)
      end
    end

    context "when talk flag is set to false" do
      it "returns correctly formatted url" do
        url_formatter = Termit::UrlConstructor.new  target_lang: :fr, text: 'your mother', talk: true
        url = "http://translate.google.com/translate_tts?tl=fr&ie=UTF-8&oe=UTF-8"
        expect(url_formatter.url).to eq(url)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
termit-2.0.8 spec/termit/url_constructor_spec.rb
termit-2.0.7 spec/termit/url_constructor_spec.rb
termit-2.0.6 spec/termit/url_constructor_spec.rb
termit-2.0.5 spec/termit/url_constructor_spec.rb
termit-2.0.4 spec/termit/url_constructor_spec.rb
termit-2.0.3 spec/termit/url_constructor_spec.rb
termit-2.0.2 spec/termit/url_constructor_spec.rb
termit-2.0.1 spec/termit/url_constructor_spec.rb
termit-2.0.0 spec/termit/url_constructor_spec.rb