diff --git a/tests/RelationsTest.php b/tests/RelationsTest.php
index f4d20d3e7f6942512de10523f7a300240f94b8da..d99be1814765e3ce71531d7d739b6a55a89cca78 100644
--- a/tests/RelationsTest.php
+++ b/tests/RelationsTest.php
@@ -382,6 +382,18 @@ class RelationsTest extends TestCase {
         $this->assertEquals(array('London', 'Bristol'), $freshUser->addresses->lists('city'));
     }
 
+    public function testEmbedsManyDuplicate()
+    {
+        $user = User::create(array('name' => 'John Doe'));
+        $address = new Address(array('city' => 'London'));
+        $user->addresses()->save($address);
+        $user->addresses()->save($address);
+        $this->assertEquals(1, $user->addresses->count());
+
+        $freshUser = User::find($user->id);
+        $this->assertEquals(1, $freshUser->addresses->count());
+    }
+
     public function testEmbedsManyCreate()
     {
         $user = User::create(array());