Sha256: d7ad7f694cbf0e46be92af1845ab30b7c8c03f9eb920368abc2e9ac5f1281374

Contents?: true

Size: 939 Bytes

Versions: 14

Compression:

Stored size: 939 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "../..", "example_helper.rb"))
require 'relevance/core_extensions/file'

describe "Relevance::CoreExtensions::Response#html?" do
  before do
    @response = OpenStruct.new
    @response.extend(Relevance::CoreExtensions::Response)
  end         
  
  it "should be html if the content-type is 'text/html'" do
    @response.content_type = "text/html"
    @response.should be_html
    @response.content_type = "text/html;charset=iso-8859-2"
    @response.should be_html
  end

  it "should not be html if the content-type isn't an html type" do
    @response.content_type = "text/plain"
    @response.should_not be_html
  end

  # better ideas welcome, but be careful not to  
  # castrate tarantula for proxies that don't set the content-type
  it "should pretend we have html if the content-type is nil" do
    @response.content_type = nil
    @response.should be_html
  end
  
end

Version data entries

14 entries across 14 versions & 5 rubygems

Version Path
relevance-tarantula-0.1.6 examples/relevance/core_extensions/response_example.rb
relevance-tarantula-0.1.7 examples/relevance/core_extensions/response_example.rb
relevance-tarantula-0.1.8 examples/relevance/core_extensions/response_example.rb
relevance-tarantula-0.2.0 examples/relevance/core_extensions/response_example.rb
relevance-tarantula-0.2.1 examples/relevance/core_extensions/response_example.rb
relevance-tarantula-0.3.2 examples/relevance/core_extensions/response_example.rb
relevance-tarantula-0.3.3 examples/relevance/core_extensions/response_example.rb
romanbsd-tarantula-0.1.8 examples/relevance/core_extensions/response_example.rb
romanbsd-tarantula-0.2.0 examples/relevance/core_extensions/response_example.rb
tarantula-rails3-0.3.3 examples/relevance/core_extensions/response_example.rb
panmind-tarantula-0.3.3 examples/relevance/core_extensions/response_example.rb
tarantula-0.3.3 examples/relevance/core_extensions/response_example.rb
tarantula-0.2.0 examples/relevance/core_extensions/response_example.rb
tarantula-0.1.8 examples/relevance/core_extensions/response_example.rb