diff --git a/tests/src/Kernel/ExporterIntegrationTest.php b/tests/src/Kernel/ExporterIntegrationTest.php
index 688b7a1..e1b5a65 100644
--- a/tests/src/Kernel/ExporterIntegrationTest.php
+++ b/tests/src/Kernel/ExporterIntegrationTest.php
@@ -157,6 +157,40 @@ class ExporterIntegrationTest extends KernelTestBase {
     $this->assertEquals(3, count($exported_by_entity_type['node']));
   }
 
+  /**
+   * Tests exportContentWithReferences() when excluding core users.
+   */
+  public function testExportWithReferencesExcludingCoreUsers() {
+    \Drupal::service('module_installer')->install(['node', 'default_content']);
+    \Drupal::service('router.builder')->rebuild();
+    $this->exporter = \Drupal::service('default_content.exporter');
+
+    // Load the root user.
+    $user = User::load(1);
+
+    $node_type = NodeType::create(['type' => 'test']);
+    $node_type->save();
+    $node = Node::create([
+      'type' => $node_type->id(),
+      'title' => 'test node',
+      'uid' => $user->id(),
+    ]);
+    $node->save();
+    // Reload the node to get the proper casted values from the DB.
+    $node = Node::load($node->id());
+
+    /** @var \Symfony\Component\Serializer\Serializer $serializer */
+    $serializer = \Drupal::service('serializer');
+    \Drupal::service('hal.link_manager')
+      ->setLinkDomain($this->container->getParameter('default_content.link_domain'));
+    $expected_node = $serializer->serialize($node, 'hal_json', ['json_encode_options' => JSON_PRETTY_PRINT]);
+
+    $exported_by_entity_type = $this->exporter->exportContentWithReferences('node', $node->id(), FALSE);
+
+    // Ensure the user is not exported.
+    $this->assertArrayNotHasKey('user', $exported_by_entity_type);
+  }
+
   /**
    * Tests exportModuleContent().
    */
