require File.dirname(__FILE__) + '/../test_helper'
require 'book_controller'

class BookController; def rescue_action(e) raise e end; end

class BookControllerTest < Test::Unit::TestCase
  def setup
    @controller = BookController.new
    @request    = ActionController::TestRequest.new
    @response   = ActionController::TestResponse.new
  end

  def test_book_page_display
    get :display

    assert_tag :tag => "h1", :content => "Book Page"

    assert_tag :tag => "img",
               :attributes => {
                 :class => "promo",
                 :src => "http://railscookbook.org/rorcb.jpg"
               }

    assert_tag :tag => "ol", 
               :children => { 
                 :count => 3,
                 :only => { :tag => "li" }
               }
  end
end