diff --git a/packages/ember-htmlbars/tests/helpers/input_test.js b/packages/ember-htmlbars/tests/helpers/input_test.js
index <HASH>..<HASH> 100644
--- a/packages/ember-htmlbars/tests/helpers/input_test.js
+++ b/packages/ember-htmlbars/tests/helpers/input_test.js
@@ -369,7 +369,7 @@ QUnit.test("placeholder attribute bound to undefined is not present", function()
 
   run(null, set, view, 'controller.someThingNotThere', 'foo');
 
-  equal(view.element.childNodes[1].placeholder, 'foo', "attribute is present");
+  equal(view.element.childNodes[1].getAttribute('placeholder'), 'foo', "attribute is present");
 });
 
 QUnit.test("placeholder attribute bound to null is not present", function() {
@@ -386,5 +386,5 @@ QUnit.test("placeholder attribute bound to null is not present", function() {
 
   run(null, set, view, 'controller.someNullProperty', 'foo');
 
-  equal(view.element.childNodes[1].placeholder, 'foo', "attribute is present");
+  equal(view.element.childNodes[1].getAttribute('placeholder'), 'foo', "attribute is present");
 });
[BUGFIX beta] Fix placeholder attribute tests for IE9.

Under IE9 accessing `node.placeholder` does not return the value (it is
always `undefined`). This works in all other browsers (including IE8).
Grrrr.

Switching to using `node.getAttribute('placeholder')` fixes the issue.