I want to test an action called with javascript.
The action is:
def index
 unless params[:customer_full_name].blank?
   full_name = params[:customer_full_name]
   @customers = Customer.search_full_name(full_name).paginate(:per_page =>
10,
       :page => params[:page])
 else
   @customers = Customer.all.paginate(:per_page => 10, :page =>
params[:page])
 end
 render :layout => false if request.xhr?
end
In the view I have a form with a search field.
When I put values in this field it calls a javascript function.
I''ve tried to write this test:
require ''spec_helper''
require ''capybara/rspec''
describe CustomersController do
 include Devise::TestHelpers
 describe "search with js", :js => true  do
   before(:each) do
     @customers = mock_model(Customer, :full_name => "User-1")
   end
   context "when full_name is ''user''" do
     it "should find customers" do
       login
       page.should have_content "Customers"
       page.should have_content "Dashboard"
       click_link(''Customers'')
       fill_in "customer_full_name", :with => "User"
       @full_name = "User"
      
Customer.should_receive(:search_full_name).with(@full_name).and_return(@customers)
       @customers.should_receive(:paginate)
       do_get
       assigns(:customers).should_not be_nil
     end
   end
def login
   User.make!
   visit ''/d/users/sign_in/''
   fill_in "user_email", :with =>
"user0001-hcDgGtZH8xNBDgjK7y7TUQ@public.gmane.org"
   fill_in "user_password", :with => "password"
   click_button "Sign in"
 end
 def do_get page= nil, format = ''html''
   get ''index'', :customer_full_name => @full_name, :format
=> format
 end
Doesn''t work.
Any advise?
-- 
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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.