diff --git a/tests/Doctrine/Tests/Models/Reflection/AbstractEmbeddable.php b/tests/Doctrine/Tests/Models/Reflection/AbstractEmbeddable.php
new file mode 100644
index 000000000..2fecb4613
--- /dev/null
+++ b/tests/Doctrine/Tests/Models/Reflection/AbstractEmbeddable.php
@@ -0,0 +1,11 @@
+<?php
+
+namespace Doctrine\Tests\Models\Reflection;
+
+/**
+ * A test asset used to check that embeddables support properties defined in abstract classes
+ */
+abstract class AbstractEmbeddable
+{
+    private $propertyInAbstractClass;
+}
diff --git a/tests/Doctrine/Tests/Models/Reflection/ConcreteEmbeddable.php b/tests/Doctrine/Tests/Models/Reflection/ConcreteEmbeddable.php
new file mode 100644
index 000000000..9fc5f36b6
--- /dev/null
+++ b/tests/Doctrine/Tests/Models/Reflection/ConcreteEmbeddable.php
@@ -0,0 +1,11 @@
+<?php
+
+namespace Doctrine\Tests\Models\Reflection;
+
+/**
+ * A test asset used to check that embeddables support properties defined in abstract classes
+ */
+class ConcreteEmbeddable extends AbstractEmbeddable
+{
+    private $propertyInConcreteClass;
+}