diff --git a/core/modules/views/tests/src/ViewsMenuLinkTest.php b/core/modules/views/tests/src/ViewsMenuLinkTest.php
new file mode 100644
index 0000000..b9e713b
--- /dev/null
+++ b/core/modules/views/tests/src/ViewsMenuLinkTest.php
@@ -0,0 +1,103 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\Tests\views\ViewsMenuLinkTest.
+ */
+
+namespace Drupal\Tests\views;
+
+use Drupal\simpletest\WebTestBase;
+
+/**
+ * Menu link test.
+ *
+ * @group views
+ */
+class ViewsMenuLinkTest extends WebTestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = array(
+    'menu_ui',
+    'user',
+    'views'
+  );
+
+  /**
+   * @var \Drupal\Core\Entity\EntityManagerInterface
+   */
+  public $entityManger;
+
+  /**
+   * @var \Drupal\Core\Menu\MenuLinkManagerInterface
+   */
+  public $menuLinkManager;
+
+  /**
+   * @var \Drupal\Core\Menu\StaticMenuLinkOverridesInterface
+   */
+  protected $menuLinkOverrides;
+
+  protected function setUp() {
+    parent::setUp();
+
+    $this->entityManger = $this->container->get('entity.manager');
+    $this->menuLinkManager = $this->container->get('plugin.manager.menu.link');
+    $this->menuLinkOverrides = $this->container->get('menu_link.static.overrides');
+  }
+
+  public function testMenuLinkOverrides() {
+    $storage = $this->entityManger->getStorage('view');
+
+    $data = \Symfony\Component\Yaml\Yaml::parse(drupal_get_path('module', 'views_test_config') . '/test_views/views.view.test_page_display_menu.yml');
+    $view = $storage->createFromStorageRecord($data);
+    $view->save();
+
+    $this->menuLinkManager->rebuild();
+
+    /**
+     * Link from views module.
+     */
+    $views_link = $this->menuLinkManager->getDefinition('views_view:views.test_page_display_menu.page_3');
+    $this->assertTrue($views_link['enabled'], 'Menu link is enabled.');
+    $views_link['enabled'] = 0;
+    $this->menuLinkManager->updateDefinition($views_link['id'], $views_link);
+    $views_link = $this->menuLinkManager->getDefinition($views_link['id']);
+    $this->assertFalse($views_link['enabled'], 'Menu link is disabled.');
+    $this->menuLinkManager->rebuild();
+    $this->assertFalse($views_link['enabled'], 'Menu link is disabled.');
+
+    /**
+     * Link from user module.
+     */
+    $user_link = $this->menuLinkManager->getDefinition('user.page');
+    $this->assertTrue($user_link['enabled'], 'Menu link is enabled.');
+    $user_link['enabled'] = 0;
+    $this->menuLinkManager->updateDefinition($user_link['id'], $user_link);
+    $this->assertFalse($user_link['enabled'], 'Menu link is disabled.');
+    $this->menuLinkManager->rebuild();
+    $this->assertFalse($user_link['enabled'], 'Menu link is disabled.');
+
+    debug($views_link);
+    debug($user_link);
+
+    $this->menuLinkOverrides->reload();
+    debug($this->menuLinkOverrides->loadOverride($views_link['id']));
+    debug($this->menuLinkOverrides->loadOverride($user_link['id']));
+
+    $this->resetAll();
+
+    $views_link = $this->menuLinkManager->getDefinition('views_view:views.test_page_display_menu.page_3');
+    debug($views_link);
+    $this->assertFalse($views_link['enabled'], 'Menu link is disabled.');
+
+    $user_link = $this->menuLinkManager->getDefinition('user.page');
+    debug($user_link);
+    $this->assertFalse($user_link['enabled'], 'Menu link is disabled.');
+  }
+
+}
