Sha256: 7785f82fd4188c217c863b966686673af08b8b4a1e726f4f4c1f3dc85415d4f3

Contents?: true

Size: 1.18 KB

Versions: 2

Compression:

Stored size: 1.18 KB

Contents

#
# Testing rufus-verbs
#
# jmettraux@gmail.com
#
# Mon Feb 18 13:00:36 JST 2008
#


require File.dirname(__FILE__) + '/base.rb'


class UriTest < Test::Unit::TestCase
  include TestBaseMixin

  include Rufus::Verbs

  def test_0

    uri = "http://localhost:7777/items"

    res = fopen uri
    assert_equal 200, res.code.to_i
    assert_equal "{}", res.body.strip

    res = fopen "file:CHANGELOG.txt"
    assert_kind_of String, res.read

    res = fopen "CHANGELOG.txt"
    assert_kind_of String, res.read

    res = fopen "http://localhost:7777/things"
    assert_equal 200, res.code.to_i
    assert_equal "{}", res.body.strip
      #
      # it follows redirections :)

    res = fopen "http://localhost:7777/things", :noredir => true
    assert_equal 303, res.code.to_i

    fopen "CHANGELOG.txt" do |f|
      assert_kind_of String, f.read
    end

    fopen "http://localhost:7777/things" do |res|
      assert_equal 200, res.code.to_i
      assert_equal "{}", res.body.strip
    end
  end

  def test_1

    assert_kind_of String, fopen("CHANGELOG.txt").read
    assert_kind_of String, fopen("file:CHANGELOG.txt").read
    assert_kind_of String, fopen("http://localhost:7777/items").read
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rufus-verbs-1.0.1 test/fopen_test.rb
rufus-verbs-1.0.0 test/fopen_test.rb