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());