<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -12,7 +12,14 @@ module Laziness
         @template.send!(:assign_variables_from_controller)
 
         contents  = @template.render_file(template_path_for_local_rescue(exception), false)
-        test      = Laziness.generate_test(exception, request.method.to_s, params, session.instance_variable_get(:@data), cookies)
+        test      = &quot;
+&lt;h2 style='margin-top:30px;'&gt;Laziness Test&lt;/h2&gt;
+
+&lt;pre&gt;
+#{Laziness.generate_test(exception, request.method.to_s, params, session.instance_variable_get(:@data), cookies)}
+&lt;/pre&gt;
+&quot;
+        
         @template.instance_variable_set(&quot;@contents&quot;, contents + test)
 
         response.content_type = Mime::HTML
@@ -26,16 +33,15 @@ module Laziness
     action     = params.delete(:action)
     params     = params || {}
     flash      = session.delete('flash') || {}
+    
+    test_name = ['test_', method, controller, action, 'should_not_raise', exception.class.name, 'exception'].join('_')
+    test_name = test_name.downcase.gsub(/[^\w\d]/, '_').squeeze('_')
 &quot;
-&lt;h2 style='margin-top:30px;'&gt;Laziness Test&lt;/h2&gt;
-
-&lt;pre&gt;
-def test_#{method}_#{controller}_#{action}_should_not_raise_#{exception.class.name.downcase}_exception
+def #{test_name}
   assert_nothing_raised(#{exception.class.name}) do
     #{method} :#{action}, #{params.inspect}, #{session.inspect}, #{flash.inspect}, #{cookies.inspect}
   end
 end
-&lt;/pre&gt;
 &quot;
   end
 end
\ No newline at end of file</diff>
      <filename>lib/laziness.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,15 +1,7 @@
-&lt;%
-params = @request.parameters
-params.delete(:controller)
-params.delete(:action)
-params = params || {}
-
-session = @request.session.instance_variable_get(:@data) || {}
-flash   = session.delete('flash') || {}
-cookies = @request.cookies        || {}
--%&gt;
-def test_&lt;%= @request.method.to_s %&gt;_&lt;%= @controller.controller_name %&gt;_&lt;%= @controller.action_name %&gt;_should_not_raise_&lt;%= @exception.class.name.downcase %&gt;_exception
-  assert_nothing_raised(&lt;%= @exception.class.name %&gt;) do
-    &lt;%= @request.method.to_s %&gt; :&lt;%= @controller.action_name %&gt;, &lt;%= params.inspect %&gt;, &lt;%= session.inspect %&gt;, &lt;%= flash.inspect %&gt;, &lt;%= cookies.inspect %&gt;
-  end
-end
+&lt;%= Laziness.generate_test(
+      @exception, 
+      @request.method.to_s, 
+      @request.parameters, 
+      @request.session.instance_variable_get(:@data), 
+      @request.cookies
+    ) %&gt;</diff>
      <filename>views/_laziness.rhtml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3eed6ba168d15f0471a267c32f10f02d1b21e506</id>
    </parent>
  </parents>
  <author>
    <name>ben</name>
    <email>ben@e959a6d6-1924-0410-92b3-a6fa492f4c66</email>
  </author>
  <url>http://github.com/bscofield/laziness/commit/c53c95f29c7164cb2bf19620c2720223b186e558</url>
  <id>c53c95f29c7164cb2bf19620c2720223b186e558</id>
  <committed-date>2008-03-20T18:59:43-07:00</committed-date>
  <authored-date>2008-03-20T18:59:43-07:00</authored-date>
  <message>refactor exception notifier to use generate_test method; remove invalid characters from test name


git-svn-id: http://svn.extendviget.com/lab/laziness/trunk@579 e959a6d6-1924-0410-92b3-a6fa492f4c66</message>
  <tree>2af81a800e96ba6e5dbf6f90a38f7599c7fcf68c</tree>
  <committer>
    <name>ben</name>
    <email>ben@e959a6d6-1924-0410-92b3-a6fa492f4c66</email>
  </committer>
</commit>
