diff --git a/test/generator/samples/attribute-prefer-expression/_config.js b/test/generator/samples/attribute-prefer-expression/_config.js
new file mode 100644
index 0000000000..ef88c5afa5
--- /dev/null
+++ b/test/generator/samples/attribute-prefer-expression/_config.js
@@ -0,0 +1,19 @@
+export default {
+ 'skip-ssr': true,
+
+ data: {
+ foo: false
+ },
+
+ test ( assert, component, target ) {
+ const inputs = target.querySelectorAll( 'input' );
+
+ assert.ok( inputs[0].checked );
+ assert.ok( !inputs[1].checked );
+
+ component.set( { foo: true } );
+
+ assert.ok( !inputs[0].checked );
+ assert.ok( inputs[1].checked );
+ }
+};
diff --git a/test/generator/samples/attribute-prefer-expression/main.html b/test/generator/samples/attribute-prefer-expression/main.html
new file mode 100644
index 0000000000..c69a83993d
--- /dev/null
+++ b/test/generator/samples/attribute-prefer-expression/main.html
@@ -0,0 +1,2 @@
+
+