Sha256: c2e5781611aa072b2d498b0ed30c0e77541ae200871fee7772ef6b06ca4f9b85

Contents?: true

Size: 982 Bytes

Versions: 1

Compression:

Stored size: 982 Bytes

Contents

# tc_ervicerb
#
#   Created by Vincent Foley on 2005-06-01

$test_lib_dir = File.join(File.dirname(__FILE__), "..", "lib")
$:.unshift($test_lib_dir)

require "test/unit"
require "shorturl"


class TestService < Test::Unit::TestCase

  def test_call
    service = Service.new("oasdasobf")
    assert_raise(SocketError) { service.call(nil) }
  end
  
  def test_initialize
    service = Service.new("rubyurl.com")
    assert_equal(service.port, 80)
    assert_equal(service.code, 200)
    assert_equal(service.method, :post)
    assert_equal(service.action, "/")
    assert_equal(service.field, "url")

    service = Service.new("rubyurl.com") { |s|
      s.port = 8080
      s.code = 302
      s.method = :get
      s.action = "/create.php"
      s.field = "link"
    }
    assert_equal(service.port, 8080)
    assert_equal(service.code, 302)
    assert_equal(service.method, :get)
    assert_equal(service.action, "/create.php")
    assert_equal(service.field, "link")
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shorturl-0.3.0 test/tc_service.rb