Functional testing with account_location plugin

I’m using the account_location plugin to let users create accounts
(user.site.com)

in routes.rb I have:

map.connect ‘’, :controller => “site”, :conditions => { :subdomain =>
‘www’ }
map.connect ‘’, :controller => “accounts”

so I can have a public facing www.site.com through site_controller and
have the accounts_controller handle everything else.

In my functional tests for the site controller for example, if I do
something simple like

get :index

the test tells me it’s been routed to the accounts controller. This must
be because the test doesn’t know the subdomain perhaps. So I try

get ‘www.site.com’ or get :index, :subdomain => ‘www’

and have the same results.

How can you get functional tests to recognize the subdomain? I’m stumped
on this one.