Sha256: 977329d4891d644f4be78a7a0563314ed9a6201092082ede409028647fd28008

Contents?: true

Size: 905 Bytes

Versions: 10

Compression:

Stored size: 905 Bytes

Contents

require File.join(File.dirname(__FILE__), '..', '..', 'test_helper')

class RespondWithContentTypeMatcherTest < Test::Unit::TestCase # :nodoc:
  
  context "a controller responding with content type :xml" do
    setup do
      @controller = build_response { render :xml => { :user => "thoughtbot" }.to_xml }
    end
    
    should "accept responding with content type :xml" do
      assert_accepts respond_with_content_type(:xml), @controller
    end
    
    should "accept responding with content type 'application/xml'" do
      assert_accepts respond_with_content_type('application/xml'), @controller
    end
    
    should "accept responding with content type /xml/" do
      assert_accepts respond_with_content_type(/xml/), @controller
    end
    
    should "reject responding with another content type" do
      assert_rejects respond_with_content_type(:json), @controller
    end
  end
  
end

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
Flamefork-shoulda-2.10.1 test/matchers/controller/respond_with_content_type_matcher_test.rb
Flamefork-shoulda-2.10.2 test/matchers/controller/respond_with_content_type_matcher_test.rb
francois-shoulda-2.10.1 test/matchers/controller/respond_with_content_type_matcher_test.rb
technicalpickles-shoulda-2.10.0 test/matchers/controller/respond_with_content_type_matcher_test.rb
thoughtbot-shoulda-2.10.0 test/matchers/controller/respond_with_content_type_matcher_test.rb
thoughtbot-shoulda-2.10.1 test/matchers/controller/respond_with_content_type_matcher_test.rb
thoughtbot-shoulda-2.9.2 test/matchers/controller/respond_with_content_type_matcher_test.rb
shoulda-2.9.2 test/matchers/controller/respond_with_content_type_matcher_test.rb
shoulda-2.10.0 test/matchers/controller/respond_with_content_type_matcher_test.rb
shoulda-2.10.1 test/matchers/controller/respond_with_content_type_matcher_test.rb