<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,7 +10,7 @@ class SeleniumOnRails::RSelenese &lt; SeleniumOnRails::TestBuilder
 end
 ActionView::Template.register_template_handler 'rsel', SeleniumOnRails::RSelenese
 
-class SeleniumOnRails::RSelenese &lt; SeleniumOnRails::TestBuilder
+class SeleniumOnRails::RSelenese
   attr_accessor :view
 
   def initialize view
@@ -18,21 +18,15 @@ class SeleniumOnRails::RSelenese &lt; SeleniumOnRails::TestBuilder
     @view = view
   end
 
-  def render template, local_assigns
+  def render template, local_assigns = {}
     title = (@view.assigns['page_title'] or local_assigns['page_title'])
-    # table(title) do
-    #   test = self #to enable test.command
-    # 
-    #   assign_locals_code = ''
-    #   local_assigns.each_key {|key| assign_locals_code &lt;&lt; &quot;#{key} = local_assigns[#{key.inspect}];&quot;}
-    # 
-    #   eval assign_locals_code + &quot;\n&quot; + template.source
-    # end
-    assign_locals_code = ''
-    local_assigns.each_key {|key| assign_locals_code &lt;&lt; &quot;#{key} = local_assigns[#{key.inspect}];&quot;}
-     
+
     evaluator = Evaluator.new(@view)
-    evaluator.run_script title, assign_locals_code + &quot;\n&quot; + template.source, local_assigns
+    evaluator.run_script title, assign_locals_code_from(local_assigns) + &quot;\n&quot; + template.source, local_assigns
+  end
+  
+  def assign_locals_code_from(local_assigns)
+    return local_assigns.keys.collect {|key| &quot;#{key} = local_assigns[#{key.inspect}];&quot;}.join
   end
   
   def self.call(template)</diff>
      <filename>lib/selenium_on_rails/rselenese.rb</filename>
    </modified>
    <modified>
      <diff>@@ -50,6 +50,21 @@ END
     input = &quot;#{name}(#{args_str})&quot;
     assert_rselenese expected_html, 'Selenese Commands', input
   end
+  
+  def test_render_rselenese_without_locals
+    expected_html = &lt;&lt;END
+&lt;table&gt;
+&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;&lt;/th&gt;&lt;/tr&gt;
+&lt;/table&gt;
+END
+    create_rsel_file_from('', &quot;html.rsel&quot;)
+    
+    @view = TestView.new
+    @view.extend(SeleniumOnRails::PathsTestHelper)
+    @sel = SeleniumOnRails::RSelenese.new(@view)
+    
+    assert_text_equal expected_html, @sel.render(ActionView::Template.new(test_path_for(&quot;html.rsel&quot;)))
+  end
  
   def test_element_locators
     assert_generates_command %w{click aCheckbox}, :click, 'aCheckbox'</diff>
      <filename>test/rselenese_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>dda05ad88ad45a06258ecc41dfa7e54acc5aa3ee</id>
    </parent>
  </parents>
  <author>
    <name>eric@8thlight.com</name>
    <email>eric@8thlight.com@9274398c-e119-0410-8437-aa71ef7847aa</email>
  </author>
  <url>http://github.com/paytonrules/selenium-on-rails/commit/fe10df9112b143932f531769942507219304b346</url>
  <id>fe10df9112b143932f531769942507219304b346</id>
  <committed-date>2009-03-07T15:37:52-08:00</committed-date>
  <authored-date>2009-03-07T15:37:52-08:00</authored-date>
  <message>Quick refactoring in rselense.


git-svn-id: https://svn.openqa.org/svn/selenium-on-rails/selenium-on-rails@130 9274398c-e119-0410-8437-aa71ef7847aa</message>
  <tree>4c1cb51c019805475c61dd80b3e2fe8c04dceb81</tree>
  <committer>
    <name>eric@8thlight.com</name>
    <email>eric@8thlight.com@9274398c-e119-0410-8437-aa71ef7847aa</email>
  </committer>
</commit>
