diff --git a/test/runtime/samples/binding-input-text-deconflicted/_config.js b/test/runtime/samples/binding-input-text-deconflicted/_config.js
new file mode 100644
index 0000000000..0b705d3520
--- /dev/null
+++ b/test/runtime/samples/binding-input-text-deconflicted/_config.js
@@ -0,0 +1,36 @@
+export default {
+ solo: true,
+
+ data: {
+ component: {
+ name: 'world'
+ }
+ },
+
+ html: `
+
Hello world!
+
+ `,
+
+ test ( assert, component, target, window ) {
+ const input = target.querySelector( 'input' );
+ assert.equal( input.value, 'world' );
+
+ const event = new window.Event( 'input' );
+
+ input.value = 'everybody';
+ input.dispatchEvent( event );
+
+ assert.equal( target.innerHTML, `
+ Hello everybody!
+
+ ` );
+
+ component.set({ name: 'goodbye' });
+ assert.equal( input.value, 'goodbye' );
+ assert.equal( target.innerHTML, `
+ Hello goodbye!
+
+ ` );
+ }
+};
diff --git a/test/runtime/samples/binding-input-text-deconflicted/main.html b/test/runtime/samples/binding-input-text-deconflicted/main.html
new file mode 100644
index 0000000000..391a47c3f1
--- /dev/null
+++ b/test/runtime/samples/binding-input-text-deconflicted/main.html
@@ -0,0 +1,2 @@
+Hello {{component.name}}!
+
\ No newline at end of file