Sha256: 4e8a8f5bc3ff750e0dc72b53f4fd657a297ab27f1ad257b3a421b52c550ffc14

Contents?: true

Size: 1.07 KB

Versions: 9

Compression:

Stored size: 1.07 KB

Contents

require_relative 'helper'

class TestRespondWithString < Test::Unit::TestCase

  include ARProxyTest

  def test_respond_with_simple_string
    @ar.add_rule 'http://www.test.com/' => 'test'
    @req.start('www.test.com') do |http|
      http.request_get('/') do |res|
        assert_equal( nil, res.header["test"])
        assert_equal 'test', res.body
      end
    end
  end

  def test_respond_uri_without_slash_with_simple_string
    @ar.add_rule 'http://www.1688.com' => 'test'
    @req.start('www.1688.com') do |http|
      http.request_get('/') do |res|
        assert_equal( nil, res.header["test"])
        assert_equal 'test', res.body
      end
    end
  end

  def test_respond_with_header_and_body
    response = %Q(server: autoresponder\nname: hello\n  \ntest)
    @ar.add_rule 'http://www.1688.com/test' => response
    @req.start('www.1688.com') do |http|
      http.request_get('/test') do |res|
        assert_equal( "autoresponder", res.header["server"])
        assert_equal( "hello", res.header["name"])
        assert_equal 'test', res.body
      end
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
auto_response-0.2.0 test/respond_with_string_test.rb
auto_response-0.1.8 test/respond_with_string_test.rb
auto_response-0.1.6 test/respond_with_string_test.rb
auto_response-0.1.5 test/respond_with_string_test.rb
auto_response-0.1.4 test/respond_with_string_test.rb
auto_response-0.1.3 test/respond_with_string_test.rb
auto_response-0.1.2 test/respond_with_string_test.rb
auto_response-0.1.1 test/respond_with_string_test.rb
auto_response-0.1.0 test/respond_with_string_test.rb