Sha256: 8c634f008f789054d4f8738002ab5bfd71fcd54b799a2720514b529fdbcc6896
Contents?: true
Size: 792 Bytes
Versions: 12
Compression:
Stored size: 792 Bytes
Contents
#encoding: UTF-8 require 'spec_helper' describe Termit::DataFetcher do describe "data method" do let(:url) { "http://translate.google.com/?tl=fr&sl=en&ie=UTF-8&oe=UTF-8" } let(:text) { "it would require two large integer variables to store her weight, else she would cause a buffer overflow." } it "should send the correct POST request" do fetcher = Termit::DataFetcher.new url, text Net::HTTP.should_receive(:new) request = double 'fake_request' http = double 'fake_http', request: :good_response Net::HTTP::Post.stub(:new) { request } Net::HTTP::stub(:new) { http } http.should_receive(:request).with(request) request.should_receive(:set_form_data).with(text: text) fetcher.data.should eq :good_response end end end
Version data entries
12 entries across 12 versions & 1 rubygems