<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -23,7 +23,7 @@ module Clipper
         item
       end
       alias &lt;&lt; add
-      
+
       def each
         @collection.zip(@links).each do |item, link|
           yield item, link</diff>
      <filename>lib/clipper/mappings/associations/many_to_many.rb</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ class ManyToManyTest &lt; Test::Unit::TestCase
     assert_equal(1, amber.exhibits.size)
     assert_equal(exhibit, amber.exhibits.first)
   end
-  
+
   def test_setter_overwrites_current_associations
     exhibit1 = Exhibit.new('Human Baby')
     exhibit2 = Exhibit.new('Dog')
@@ -86,4 +86,28 @@ class ManyToManyTest &lt; Test::Unit::TestCase
     assert_equal(exhibit2, amber.exhibits.first)
   end
 
+  def test_multiple_appends
+    exhibit1 = Exhibit.new('Human Baby')
+    exhibit2 = Exhibit.new('Dog')
+
+    orm do |session|
+      amber = ZooKeeper.new('Amber')
+      amber.exhibits = [exhibit1]
+      session &lt;&lt; amber
+    end
+
+    orm do |session|
+      amber = session.get(ZooKeeper, 0)
+      amber.exhibits &lt;&lt; exhibit2
+      session &lt;&lt; amber
+    end
+
+    amber = orm.get(ZooKeeper, 0)
+
+    assert_equal(1, orm.all(ZooKeeper).size)
+    assert_equal(5, orm.all(Exhibit).size)
+    assert_equal(2, amber.exhibits.size)
+    assert_equal([exhibit1, exhibit2].sort, amber.exhibits.entries.sort)
+  end
+
 end
\ No newline at end of file</diff>
      <filename>tests/integration/associations/many_to_many_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d1bd583bf899c3f929ab96f8e3af1fe6028b33f5</id>
    </parent>
  </parents>
  <author>
    <name>Sam Smoot</name>
    <email>ssmoot@gmail.com</email>
  </author>
  <url>http://github.com/wiecklabs/clipper/commit/fd8fc43dd40167f9fd20112b9d8a1c4d91366f87</url>
  <id>fd8fc43dd40167f9fd20112b9d8a1c4d91366f87</id>
  <committed-date>2009-06-07T17:40:39-07:00</committed-date>
  <authored-date>2009-06-07T17:40:39-07:00</authored-date>
  <message>Broken commit. M:N relationships don't push correctly.</message>
  <tree>a954a2a7ab08796a1e495a9eda8ce15005943867</tree>
  <committer>
    <name>Sam Smoot</name>
    <email>ssmoot@gmail.com</email>
  </committer>
</commit>
