diff --git a/app/components/foo-bar.js b/app/components/foo-bar.js new file mode 100644 index 0000000..926b613 --- /dev/null +++ b/app/components/foo-bar.js @@ -0,0 +1,4 @@ +import Ember from 'ember'; + +export default Ember.Component.extend({ +}); diff --git a/app/router.js b/app/router.js index cef554b..789c653 100644 --- a/app/router.js +++ b/app/router.js @@ -6,6 +6,7 @@ var Router = Ember.Router.extend({ }); Router.map(function() { + this.route('about'); }); export default Router; diff --git a/app/routes/about.js b/app/routes/about.js new file mode 100644 index 0000000..26d9f31 --- /dev/null +++ b/app/routes/about.js @@ -0,0 +1,4 @@ +import Ember from 'ember'; + +export default Ember.Route.extend({ +}); diff --git a/app/templates/about.hbs b/app/templates/about.hbs new file mode 100644 index 0000000..c24cd68 --- /dev/null +++ b/app/templates/about.hbs @@ -0,0 +1 @@ +{{outlet}} diff --git a/app/templates/components/foo-bar.hbs b/app/templates/components/foo-bar.hbs new file mode 100644 index 0000000..736a67b --- /dev/null +++ b/app/templates/components/foo-bar.hbs @@ -0,0 +1,3 @@ +{{#link-to 'about'}} + +{{/link-to}} diff --git a/bower.json b/bower.json index 1496019..09c7804 100644 --- a/bower.json +++ b/bower.json @@ -1,12 +1,12 @@ { "name": "ember-cli-example-app-for-github", "dependencies": { - "ember": "1.13.7", + "ember": "1.12.1", "ember-cli-shims": "ember-cli/ember-cli-shims#0.0.3", "ember-cli-test-loader": "ember-cli-test-loader#0.1.3", "ember-data": "1.13.8", "ember-load-initializers": "ember-cli/ember-load-initializers#0.1.5", - "ember-qunit": "0.4.9", + "ember-qunit": "0.4.11", "ember-qunit-notifications": "0.0.7", "ember-resolver": "~0.1.18", "jquery": "^1.11.3", diff --git a/tests/integration/components/foo-bar-test.js b/tests/integration/components/foo-bar-test.js new file mode 100644 index 0000000..6c7f747 --- /dev/null +++ b/tests/integration/components/foo-bar-test.js @@ -0,0 +1,26 @@ +import { moduleForComponent, test } from 'ember-qunit'; +import hbs from 'htmlbars-inline-precompile'; + +moduleForComponent('foo-bar', 'Integration | Component | foo bar', { + integration: true +}); + +test('it renders', function(assert) { + assert.expect(2); + + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.on('myAction', function(val) { ... }); + + this.render(hbs`{{foo-bar}}`); + + assert.equal(this.$().text().trim(), ''); + + // Template block usage: + this.render(hbs` + {{#foo-bar}} + template block text + {{/foo-bar}} + `); + + assert.equal(this.$().text().trim(), 'template block text'); +}); diff --git a/tests/unit/routes/about-test.js b/tests/unit/routes/about-test.js new file mode 100644 index 0000000..0215072 --- /dev/null +++ b/tests/unit/routes/about-test.js @@ -0,0 +1,11 @@ +import { moduleFor, test } from 'ember-qunit'; + +moduleFor('route:about', 'Unit | Route | about', { + // Specify the other units that are required for this test. + // needs: ['controller:foo'] +}); + +test('it exists', function(assert) { + var route = this.subject(); + assert.ok(route); +});