diff --git a/modules/simpletest/drupal_web_test_case.php b/modules/simpletest/drupal_web_test_case.php
index 4ee84d3faf027581c4bba48ebd10d394fbb5b8c9..0d0147302fd8548bae241ed3255096f46690d826 100644
--- a/modules/simpletest/drupal_web_test_case.php
+++ b/modules/simpletest/drupal_web_test_case.php
@@ -62,8 +62,8 @@ function drupalCreateNode($settings = array()) {
     );
     $defaults['teaser'] = $defaults['body'];
     // If we already have a node, we use the original node's created time, and this
-    if (isset($defaults['created'])) {
-      $defaults['date'] = format_date($defaults['created'], 'custom', 'Y-m-d H:i:s O');
+    if (isset($settings['created'])) {
+      $defaults['date'] = format_date($settings['created'], 'custom', 'Y-m-d H:i:s O');
     }
     if (empty($settings['uid'])) {
       global $user;