I have the following functional test in test/functional for testing my 
products_controller:
require File.dirname(__FILE__) + ''/../test_helper''
require ''products_controller''
# Re-raise errors caught by the controller.
class ProductsController
  def rescue_action(e)
    raise e
  end
end
class ProductsControllerTest < Test::Unit::TestCase
  fixtures :products, :categories
  def setup
    @controller = ProductsController.new
    @request    = ActionController::TestRequest.new
    @response   = ActionController::TestResponse.new
    @first_id = products(:first).id
    @category_id = categories(:first).id
  end
  def test_index
    # HTTP GET
    get :index
    assert_response :success
    assert assigns(:products)
    assert_template ''index''
  end
  def test_new
    # HTTP GET
    get :new
    assert_response :success
    assert_template ''new''
    assert_not_nil assigns(:product)
  end
  def test_create
    num_records = Product.count
    # HTTP POST
    post :create, :product => {:name => ''New Test
Product''}
    assert_response :redirect
    assert_redirected_to :action => ''index''
    assert_equal num_records + 1, Product.count
  end
.
.
.
I have the following in my routes file:
  map.resources :categories, :classifications
  map.resources :categories do |m|
    m.resources :products
  end
Using the routes navigator i have the following:
named_route > products
[:category_id, :action, :controller]
{:action=>"index", :controller=>"products"}  
{:method=>:get}
/categories/:category_id/products/
product
[:category_id, :id, :action, :controller]
{:action=>"show", :controller=>"products"}  
{:method=>:get}
/categories/:category_id/products/:id/
Im not sure how to adjust the tests to ensure that they are supplying 
the category infirmation needed. The extent on my testing knowledge was 
to add the nam to the product post to ensure that the name requqired 
validation succeeded.
Im just trying to start testing so if you have a description of why, for 
my understanding, that would be fantastic !
thanks in advance.
-- 
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk
-~----------~----~----~----~------~----~------~--~---