ember-source
Advanced tools
Comparing version 2.13.0-beta.2 to 2.13.0
/* eslint-env node */ | ||
var testInfo = require('ember-cli-test-info'); | ||
var testInfo = require('ember-cli-test-info'); | ||
var path = require('path'); | ||
var stringUtil = require('ember-cli-string-utils'); | ||
var useTestFrameworkDetector = require('../test-framework-detector'); | ||
@@ -8,7 +10,42 @@ | ||
description: 'Generates a route unit test.', | ||
availableOptions: [ | ||
{ | ||
name: 'reset-namespace', | ||
type: Boolean | ||
} | ||
], | ||
fileMapTokens: function() { | ||
return { | ||
__test__: function (options) { | ||
var moduleName = options.locals.moduleName; | ||
if (options.pod) { | ||
moduleName = 'route'; | ||
} | ||
return `${moduleName}-test`; | ||
}, | ||
__path__: function(options) { | ||
if (options.pod) { | ||
return path.join(options.podPath, options.locals.moduleName); | ||
} | ||
return 'routes'; | ||
} | ||
}; | ||
}, | ||
locals: function(options) { | ||
var moduleName = options.entity.name; | ||
if (options.resetNamespace) { | ||
moduleName = moduleName.split('/').pop(); | ||
} | ||
return { | ||
friendlyTestDescription: testInfo.description(options.entity.name, 'Unit', 'Route') | ||
friendlyTestDescription: testInfo.description(options.entity.name, 'Unit', 'Route'), | ||
moduleName: stringUtil.dasherize(moduleName) | ||
}; | ||
}, | ||
}); |
@@ -6,3 +6,3 @@ import { expect } from 'chai'; | ||
describe('<%= friendlyTestDescription %>', function() { | ||
setupTest('route:<%= dasherizedModuleName %>', { | ||
setupTest('route:<%= moduleName %>', { | ||
// Specify the other units that are required for this test. | ||
@@ -9,0 +9,0 @@ // needs: ['controller:foo'] |
import { expect } from 'chai'; | ||
import { describeModule, it } from 'ember-mocha'; | ||
describeModule('route:<%= dasherizedModuleName %>', '<%= friendlyTestDescription %>', | ||
describeModule('route:<%= moduleName %>', '<%= friendlyTestDescription %>', | ||
{ | ||
@@ -6,0 +6,0 @@ // Specify the other units that are required for this test. |
import { moduleFor, test } from 'ember-qunit'; | ||
moduleFor('route:<%= dasherizedModuleName %>', '<%= friendlyTestDescription %>', { | ||
moduleFor('route:<%= moduleName %>', '<%= friendlyTestDescription %>', { | ||
// Specify the other units that are required for this test. | ||
@@ -5,0 +5,0 @@ // needs: ['controller:foo'] |
/* eslint-env node */ | ||
var fs = require('fs-extra'); | ||
var path = require('path'); | ||
var chalk = require('chalk'); | ||
var fs = require('fs-extra'); | ||
var path = require('path'); | ||
var chalk = require('chalk'); | ||
var stringUtil = require('ember-cli-string-utils'); | ||
var EmberRouterGenerator = require('ember-router-generator'); | ||
@@ -30,5 +31,17 @@ | ||
return { | ||
__name__: function (options) { | ||
if (options.pod) { | ||
return 'route'; | ||
} | ||
return options.locals.moduleName; | ||
}, | ||
__path__: function(options) { | ||
if (options.pod) { | ||
return path.join(options.podPath, options.locals.moduleName); | ||
} | ||
return 'routes'; | ||
}, | ||
__templatepath__: function(options) { | ||
if (options.pod) { | ||
return path.join(options.podPath, options.dasherizedModuleName); | ||
return path.join(options.podPath, options.locals.moduleName); | ||
} | ||
@@ -41,3 +54,3 @@ return 'templates'; | ||
} | ||
return options.dasherizedModuleName; | ||
return options.locals.moduleName; | ||
}, | ||
@@ -62,2 +75,14 @@ __root__: function(options) { | ||
locals: function(options) { | ||
var moduleName = options.entity.name; | ||
if (options.resetNamespace) { | ||
moduleName = moduleName.split('/').pop(); | ||
} | ||
return { | ||
moduleName: stringUtil.dasherize(moduleName) | ||
}; | ||
}, | ||
shouldEntityTouchRouter: function(name) { | ||
@@ -64,0 +89,0 @@ var isIndex = name === 'index'; |
{ | ||
"name": "ember", | ||
"version": "2.13.0-beta.2", | ||
"version": "2.13.0", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/emberjs/ember.js", |
{ | ||
"name": "ember", | ||
"repo": "components/ember", | ||
"version": "2.13.0-beta.2", | ||
"version": "2.13.0", | ||
"license": "MIT", | ||
@@ -6,0 +6,0 @@ "homepage": "https://github.com/emberjs/ember.js", |
@@ -28,3 +28,3 @@ { | ||
}, | ||
"version": "2.13.0-beta.2" | ||
"version": "2.13.0" | ||
} |
@@ -9,3 +9,3 @@ ;(function() { | ||
* See https://raw.github.com/emberjs/ember.js/master/LICENSE | ||
* @version 2.13.0-beta.2 | ||
* @version 2.13.0 | ||
*/ | ||
@@ -1845,4 +1845,7 @@ | ||
}); | ||
requireModule("ember-testing"); | ||
var testing = requireModule('ember-testing'); | ||
Ember.Test = testing.Test; | ||
Ember.Test.Adapter = testing.Adapter; | ||
Ember.Test.QUnitAdapter = testing.QUnitAdapter; | ||
Ember.setupForTesting = testing.setupForTesting; | ||
}()); |
{ | ||
"name": "components-ember", | ||
"version": "2.13.0-beta.2", | ||
"version": "2.13.0", | ||
"description": "Ember Application Framework", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
{ | ||
"name": "ember-source", | ||
"version": "2.13.0-beta.2", | ||
"version": "2.13.0", | ||
"description": "A JavaScript framework for creating ambitious web applications", | ||
@@ -82,3 +82,3 @@ "keywords": [ | ||
"ember-publisher": "0.0.7", | ||
"emberjs-build": "0.20.0", | ||
"emberjs-build": "0.20.1", | ||
"eslint-plugin-ember-internal": "^1.0.1", | ||
@@ -85,0 +85,0 @@ "express": "^4.5.0", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
13504465
297946
1