diff --git a/tests/Doctrine/Tests/ORM/Event/OnClassMetadataNotFoundEventArgsTest.php b/tests/Doctrine/Tests/ORM/Event/OnClassMetadataNotFoundEventArgsTest.php
new file mode 100644
index 000000000..3aad1c04c
--- /dev/null
+++ b/tests/Doctrine/Tests/ORM/Event/OnClassMetadataNotFoundEventArgsTest.php
@@ -0,0 +1,38 @@
+<?php
+
+namespace Doctrine\Tests\ORM;
+
+use Doctrine\ORM\Event\OnClassMetadataNotFoundEventArgs;
+use PHPUnit_Framework_TestCase;
+
+/**
+ * Tests for {@see \Doctrine\ORM\Event\OnClassMetadataNotFoundEventArgs}
+ *
+ * @covers \Doctrine\ORM\Event\OnClassMetadataNotFoundEventArgs
+ */
+class OnClassMetadataNotFoundEventArgsTest extends PHPUnit_Framework_TestCase
+{
+    public function testEventArgsMutability()
+    {
+        /* @var $objectManager \Doctrine\Common\Persistence\ObjectManager */
+        $objectManager = $this->getMock('Doctrine\Common\Persistence\ObjectManager');
+
+        $args = new OnClassMetadataNotFoundEventArgs('foo', $objectManager);
+
+        $this->assertSame('foo', $args->getClassName());
+        $this->assertSame($objectManager, $args->getObjectManager());
+
+        $this->assertNull($args->getFoundMetadata());
+
+        /* @var $metadata \Doctrine\Common\Persistence\Mapping\ClassMetadata */
+        $metadata = $this->getMock('Doctrine\Common\Persistence\Mapping\ClassMetadata');
+
+        $args->setFoundMetadata($metadata);
+
+        $this->assertSame($metadata, $args->getFoundMetadata());
+
+        $args->setFoundMetadata(null);
+
+        $this->assertNull($args->getFoundMetadata());
+    }
+}