Sha256: 9e3c7d2f9909060ba85dcfa690af6df0d76fc119f3e9863446efffdab3519371

Contents?: true

Size: 605 Bytes

Versions: 2

Compression:

Stored size: 605 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "Yawn" do
  before do
    @yawn = Yawn.new
  end
  
  it "should respond to get" do
    @yawn.get("http://google.com/")
  end
  
  it "should respond to post" do
    @yawn.post("http://google.com/", "data")
  end
  
  it "should take a handler" do
    @yawn.get("http://www.google.com/") do |response|
      @response = response
    end
    sleep 1
    @response.should_not be_empty
  end
  
  it "should raise on invalid url" do
    proc {
      @yawn.get("http:/\\")
    }.should raise_error(URI::InvalidURIError)
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yawn-1.1.0 spec/yawn_spec.rb
yawn-1.0.0 spec/yawn_spec.rb