Sha256: 1987f234ebcffd75d0ba032e3e4cd6358670307a9e36e4261ab80dbfc0447f8e

Contents?: true

Size: 891 Bytes

Versions: 9

Compression:

Stored size: 891 Bytes

Contents

#encoding: UTF-8
require 'spec_helper'

describe Termit::TextResponseHandler do
  describe "call method" do
    context "no synonyms wanted" do
      let(:handler) do
        response_body = File.open('spec/fixtures/text_response').read
        Termit::TextResponseHandler.new(response_body, false)
      end

      it "extracts data from HTTP response body" do
        expect(STDOUT).to receive(:puts).with("tyłek")
        handler.call
      end
    end

    context "synonyms wanted" do
      let(:handler) do
        response_body = File.open('spec/fixtures/text_response').read
        Termit::TextResponseHandler.new(response_body, true)
      end

      it "extracts data from HTTP response body" do
        expect(STDOUT).to receive(:puts).with("tyłek")
        expect(STDOUT).to receive(:puts).with("osioł, tyłek, dupa, zadek")
        handler.call
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

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