<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -134,10 +134,7 @@ class EventsController &lt; BaseController
   end
 
   def clone
-    event_to_clone = Event.find(params[:id])
-    attributes = event_to_clone.attributes
-    attributes.delete('id')
-    @event = Event.new(attributes)
+    @event = Event.find(params[:id]).clone
     @metro_areas, @states = setup_metro_area_choices_for(@event)
     @metro_area_id, @state_id, @country_id = setup_location_for(@event)
     render :template =&gt; 'events/new'</diff>
      <filename>app/controllers/events_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -97,5 +97,12 @@ class EventsControllerTest &lt; ActionController::TestCase
     assert_no_tag :tag=&gt;'a', :content=&gt;:rsvp.l
     assert_no_tag :tag=&gt;'b', :content=&gt;&quot;#{:rsvps.l}:&quot;
   end
+  
+  def test_should_clone_event
+    login_as :admin
+    get :clone, :id =&gt; events(:cool_event)
+        
+    assert_equal assigns(:event).attributes.only(:name, :start_time, :end_time, :description), events(:cool_event).attributes.only(:name, :start_time, :end_time, :description)    
+  end
 
 end</diff>
      <filename>test/functional/events_controller_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5a7d1c5c5169a4ebb0a0bd6963eed6dd280fe6a3</id>
    </parent>
  </parents>
  <author>
    <name>bborn</name>
    <email>bruno.bornsztein@gmail.com</email>
  </author>
  <url>http://github.com/bborn/communityengine/commit/5f21ca410923522a046cdc251d29f7a3076a4f16</url>
  <id>5f21ca410923522a046cdc251d29f7a3076a4f16</id>
  <committed-date>2009-10-05T11:07:38-07:00</committed-date>
  <authored-date>2009-10-05T11:07:38-07:00</authored-date>
  <message>tests for event cloning</message>
  <tree>34cd580d4415adccd837bfcfbab6111a8eef8187</tree>
  <committer>
    <name>bborn</name>
    <email>bruno.bornsztein@gmail.com</email>
  </committer>
</commit>
