Sha256: d4008a0bc65e994e4ec2feb0ea3d25a637f4d927bc9191a1746b820ba58aa1b6

Contents?: true

Size: 1013 Bytes

Versions: 7

Compression:

Stored size: 1013 Bytes

Contents

require 'nokogiri'

#
#  to use this in your Rails view or controller tests, simply:
#
#  require 'action-nokogiri'
#
#  class KittehControllerTest < ActionController::TestCase
#  def test_i_can_does_test_with_nokogiri
#    get(:index, {:wants => "cheezburgers"})
#    assert @response.html.at("h2.lolcats")
#  end
#
module ActionController
  module TestResponseBehavior # :nodoc:

    ###
    # Get your response as a Nokogiri::XML::Document using the
    # Nokogiri.HTML parser
    def html(flavor=nil)
      warn "@response.html is deprecated and will be removed in nokogiri 1.4.0"
      if flavor == :hpricot
        @_nokogiri_html_hpricot ||= Nokogiri::Hpricot(body)
      else
        @_nokogiri_html_vanilla ||= Nokogiri::HTML(body)
      end
    end

    ###
    # Get your response as a Nokogiri::XML::Document using the
    # Nokogiri.XML parser
    def xml
      warn "@response.html is deprecated and will be removed in nokogiri 1.4.0"
      @_nokogiri_xml ||= Nokogiri::XML(body)
    end

  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
akamai_bookmarklet-0.1.2 vendor/gems/ruby/1.8/gems/nokogiri-1.3.3/lib/action-nokogiri.rb
akamai_bookmarklet-0.1.1 vendor/gems/ruby/1.8/gems/nokogiri-1.3.3/lib/action-nokogiri.rb
akamai_bookmarklet-0.1.0 vendor/gems/ruby/1.8/gems/nokogiri-1.3.3/lib/action-nokogiri.rb
nokogiri-1.3.3-x86-mswin32 lib/action-nokogiri.rb
nokogiri-1.3.3-x86-mingw32 lib/action-nokogiri.rb
nokogiri-1.3.3-java lib/action-nokogiri.rb
nokogiri-1.3.3 lib/action-nokogiri.rb