diff --git a/core/tests/Drupal/Tests/Core/Config/ConfigEntityTypeTest.php b/core/tests/Drupal/Tests/Core/Config/ConfigEntityTypeTest.php
new file mode 100644
index 0000000..b542999
--- /dev/null
+++ b/core/tests/Drupal/Tests/Core/Config/ConfigEntityTypeTest.php
@@ -0,0 +1,119 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\Tests\Core\Config\ConfigEntityTypeTest.
+ */
+
+namespace Drupal\Tests\Core\Config;
+
+use Drupal\Core\Config\Entity\ConfigEntityType;
+use Drupal\Tests\UnitTestCase;
+
+/**
+ * Tests the \Drupal\Core\Entity\EntityType class.
+ *
+ * @group Drupal
+ * @group Config
+ *
+ * @coversDefaultClass \Drupal\Core\Config\Entity\ConfigEntityType
+ */
+class ConfigEntityTypeTest extends UnitTestCase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function getInfo() {
+    return array(
+      'name' => 'Config entity type test',
+      'description' => 'Unit test config entity type.',
+      'group' => 'Config',
+    );
+  }
+
+  /**
+   * Sets up an ConfigEntityType object for a given set of values.
+   *
+   * @param array $definition
+   *   An array of values to use for the ConfigEntityType.
+   *
+   * @return \Drupal\Core\Config\Entity\ConfigEntityType
+   */
+  protected function setUpConfigEntityType($definition = array()) {
+    return new ConfigEntityType($definition);
+  }
+
+  /**
+   * Tests the getConfigPrefix() method.
+   *
+   * @dataProvider providerTestGetConfigPrefix
+   *
+   * @covers ::getConfigPrefix()
+   */
+  public function testGetConfigPrefix($definition, $expected) {
+    $entity_type = $this->setUpConfigEntityType($definition);
+    $this->assertSame($expected, $entity_type->getConfigPrefix());
+  }
+
+  /**
+   * Provides test data.
+   */
+  public function providerTestGetConfigPrefix() {
+    return array(
+      array(array('provider' => 'node', 'id' => 'node_type', 'config_prefix' => 'type'), 'node.type'),
+      array(array('provider' => 'views', 'id' => 'view'), 'views.view'),
+    );
+  }
+
+  /**
+   * Tests the getControllerClasses() method.
+   *
+   * @covers ::getControllerClasses()
+   */
+  public function testGetControllerClasses() {
+    $entity_type = $this->setUpConfigEntityType();
+    $controllers = $entity_type->getControllerClasses();
+    $this->assertEquals('Drupal\Core\Config\Entity\ConfigStorageController', $controllers['storage']);
+  }
+
+  /**
+   * Tests the getBaseTable() method.
+   *
+   * @covers ::getBaseTable()
+   */
+  public function testGetBaseTable() {
+    $entity_type = $this->setUpConfigEntityType();
+    $this->assertFalse($entity_type->getBaseTable());
+  }
+
+  /**
+   * Tests the getRevisionDataTable() method.
+   *
+   * @covers ::getRevisionDataTable()
+   */
+  public function testGetRevisionDataTable() {
+    $entity_type = $this->setUpConfigEntityType();
+    $this->assertFalse($entity_type->getRevisionDataTable());
+  }
+
+  /**
+   * Tests the getRevisionTable() method.
+   *
+   * @covers ::getRevisionTable()
+   */
+  public function testGetRevisionTable() {
+    $entity_type = $this->setUpConfigEntityType();
+    $this->assertFalse($entity_type->getRevisionTable());
+  }
+
+  /**
+   * Tests the getDataTable() method.
+   *
+   * @covers ::getDataTable()
+   */
+  public function testGetDataTable() {
+    $entity_type = $this->setUpConfigEntityType();
+    $this->assertFalse($entity_type->getDataTable());
+  }
+
+}
