это могло бы быть путем больше, чем Вам нужно, но существует django модуль, названный 'mptt' - это хранит иерархическую древовидную структуру в sql базе данных и включает шаблоны для дисплея в коде представления. Вы могли бы быть в состоянии найти что-то полезным там.
вот ссылка: django-mptt
Подойдет передача customer_id с запросами. Примерно так: -
class DomainsControllerTest < ActionController::TestCase test "should get index" do get :index ,:customer_id=> 1 assert_response :success assert_not_nil assigns(:domains) end end
Согласно вашим маршрутам, домены больше не существуют вне контекста клиента. Запросу требуется customer_id
для сопоставления именованных маршрутов.
В вашем тесте это можно сделать так:
test "should get index" do
get :index, :customer_id=>joe
end