April 11th, 2007, 12:44 AM
-
Testing helper link completely fails!
Hello,
I'm making a simple sort helper link that works great. When I go to write it it fails miserably.
Here's the method (forms_helper.rb):
Code:
def sort_link(title, params_order, up_img_link, down_img_link, options={})
params_order == options[:order] ? link_to(title, options) +' '+ link_to(image_tag(sort_img), options) : link_to(title, options) #image_link = link_to(image_tag(up_img_link), options)
end
And the test (forms_helper_test.rb):
Code:
def test_sort_link
@params_order = {}
up_sort_link = sort_link('Test sort link', @params_order['spaces.title '], '../../images/shared/arrow_down.gif', '../../images/shared/arrow_up.gif', {:order => 'spaces.title ', :sortd => 'ASC', :page => 1})
end
And the error that test throws:
No url can be generated for the hash {
rder=>"spaces.title ", :sortd=>"ASC",
age=>"
Now - it's obvious that I didn't even get a chance to set the up_sort_link var to any assertions to test because the error was generated by just trying to call the method in the test.
Any ideas