<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -55,8 +55,8 @@ class SeleniumController &lt; ActionController::Base
     dir = record_table
 
     @result = {'resultDir' =&gt; dir}
-    ['result', 'numTestFailures', 'numTestPasses', 'numCommandFailures', 'numCommandPasses', 'numCommandErrors', 'totalTime'].each_with_index do |item, index|
-      @result[index] = params[index]
+    ['result', 'numTestFailures', 'numTestPasses', 'numCommandFailures', 'numCommandPasses', 'numCommandErrors', 'totalTime'].each do |item|
+      @result[item] = params[item]
     end
     
     File.open(log_path(params[:logFile] || 'default.yml'), 'w') {|f| YAML.dump(@result, f)}</diff>
      <filename>lib/controllers/selenium_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,9 @@
 --- 
-5: 
-0: 
-6: 
-1: 
-2: 
-3: 
-4: 
-resultDir: ./test/../test_result/default
+result: Failed
+numTestPasses: &quot;1079&quot;
+numTestFailures: &quot;906&quot;
+numCommandFailures: &quot;1027&quot;
+numCommandPasses: &quot;3&quot;
+numCommandErrors: &quot;57&quot;
+resultDir: 
+totalTime: A long time</diff>
      <filename>log/default.yml</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,15 @@ class SeleniumControllerTest &lt; Test::Unit::TestCase
     @request    = ActionController::TestRequest.new
     @response   = ActionController::TestResponse.new
     @result_dir = File.join(File.dirname(__FILE__), &quot;..&quot;, &quot;test_result&quot;)
+    
+    @suite = &lt;&lt;EOS
+&lt;script&gt;
+&lt;/script&gt;
+&lt;table&gt;
+  &lt;tr&gt;&lt;td bgcolor=&quot;#ccffcc&quot;&gt;&lt;a href=&quot;/selenium/tests/foo.sel&quot;&gt;Foo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
+  &lt;tr&gt;&lt;td bgcolor=&quot;#ccffcc&quot;&gt;&lt;a href=&quot;/selenium/tests/bar.sel&quot;&gt;Bar&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+EOS
   end
 
   def teardown
@@ -18,16 +27,8 @@ class SeleniumControllerTest &lt; Test::Unit::TestCase
   
   def test_record_with_result
     @controller.config.configs[&quot;result_dir&quot;] = @result_dir
-
-    suite = &lt;&lt;EOS
-&lt;script&gt;
-&lt;/script&gt;
-&lt;table&gt;
-  &lt;tr&gt;&lt;td bgcolor=&quot;#ccffcc&quot;&gt;&lt;a href=&quot;/selenium/tests/foo.sel&quot;&gt;Foo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
-  &lt;tr&gt;&lt;td bgcolor=&quot;#ccffcc&quot;&gt;&lt;a href=&quot;/selenium/tests/bar.sel&quot;&gt;Bar&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-EOS
-    post :record, :suite =&gt; suite, &quot;testTable.1&quot; =&gt; &quot;&lt;table&gt;&lt;/table&gt;&quot;, &quot;testTable.2&quot; =&gt; &quot;&lt;table&gt;&lt;/table&gt;&quot;
+    
+    post :record, :suite =&gt; @suite, &quot;testTable.1&quot; =&gt; &quot;&lt;table&gt;&lt;/table&gt;&quot;, &quot;testTable.2&quot; =&gt; &quot;&lt;table&gt;&lt;/table&gt;&quot;
     
     cur_result_dir = File.join(@result_dir, &quot;default&quot;)
     assert File.directory?(cur_result_dir)
@@ -48,4 +49,18 @@ EOS
 EOS
     assert_equal expected, File.read(&quot;#{cur_result_dir}/suite.html&quot;)
   end
+  
+  def test_result_hash
+    post :record, :suite =&gt; @suite, &quot;testTable.1&quot; =&gt; &quot;&lt;table&gt;&lt;/table&gt;&quot;, &quot;testTable.2&quot; =&gt; &quot;&lt;table&gt;&lt;/table&gt;&quot;,
+                  :result =&gt; 'Failed', :numTestFailures =&gt; &quot;906&quot;, :numTestPasses =&gt; &quot;1079&quot;, :numCommandFailures =&gt; '1027', 
+                  :numCommandErrors =&gt; '57', :numCommandPasses =&gt; '3', :totalTime =&gt; &quot;A long time&quot;
+    
+    assert_equal 'Failed', assigns['result']['result']
+    assert_equal '906', assigns['result']['numTestFailures']
+    assert_equal '1079', assigns['result']['numTestPasses']
+    assert_equal '1027', assigns['result']['numCommandFailures']
+    assert_equal '57', assigns['result']['numCommandErrors']
+    assert_equal '3', assigns['result']['numCommandPasses']
+    assert_equal  'A long time', assigns['result']['totalTime']
+  end
 end</diff>
      <filename>test/selenium_controller_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5214d938672d07bd8df767bc50432bdd798f8f14</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/a2252e707f6965c5baa3d1914daa05d6e09e3347</url>
  <id>a2252e707f6965c5baa3d1914daa05d6e09e3347</id>
  <committed-date>2008-11-04T05:41:55-08:00</committed-date>
  <authored-date>2008-11-04T05:41:55-08:00</authored-date>
  <message>Finally fixed an issue with test:acceptance that prevented getting real results.  How did that get there in the first place?


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