This is perhaps a naive question, but what is the recommended manner of
testing a helper method in rspec?  I have created a simple string manipulation
function and I want to write some tests for it.  It it were a script then I
would just add if __FILE__ == $0 and add the tests below that but I do not
feel that this is the best way to handle a rails helper.

The code (I said it was simple) :

module ApplicationHelper

  # keycase strips leading spaces, squeezes out extra whitespace
  # between words, downshifts all and then capitalizes the first
  # character of each word.
  #
  # This method prepares descriptive strings that are used
  # as indices for lookups.  To preserve common initialisms insert
  # periods between letters.  Thus:
  #   IBM => Ibm but I.B.M. => I.B.M.
  #
  # Do not use ! methods as they return nil under certain circumstances
  #
  def keycase(value)
    value = value.to_s.strip.squeeze(" ").downcase.gsub(/\b\w/){$&.upcase}
  end

end


-- 
***          E-Mail is NOT a SECURE channel          ***
James B. Byrne                mailto:[EMAIL PROTECTED]
Harte & Lyne Limited          http://www.harte-lyne.ca
9 Brockley Drive              vox: +1 905 561 1241
Hamilton, Ontario             fax: +1 905 561 0757
Canada  L8E 3C3

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to