New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ember-cli-test-helpers

Package Overview
Dependencies
Maintainers
2
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ember-cli-test-helpers - npm Package Compare versions

Comparing version

to
1.0.0

tmp/.metadata_never_index

2

package.json
{
"name": "ember-cli-test-helpers",
"version": "0.8.0",
"version": "1.0.0",
"description": "A collection of test helpers for ember web applications",

@@ -5,0 +5,0 @@ "scripts": {

@@ -37,2 +37,8 @@ # ember-cli-test-helpers

The `QUnit.testDone` callback function found in
`test-support/helpers/fauxjax-testdone.js` is to be used
with 1.X versions of the [fauxjax] library. For older
versions of fauxjax < 1.0.0, please use a version less
than or equal to 0.7.0 of ember-cli-test-helpers.
## License

@@ -43,1 +49,3 @@

Licensed under the MIT License
[fauxjax]: https://github.com/jarrodctaylor/fauxjax

@@ -15,11 +15,10 @@ import Ember from "ember";

var found = fauxjax.unhandled().filter(function(unhandled){
return unfired.url === unhandled.url &&
unfired.type === unhandled.type;
return self._unfiredAndUnhandledMatch(unfired, unhandled);
});
if(found.length === 0) {
self._logUnfiredRequests(unfired);
self._logUnfiredRequests(unfired.request);
} else {
self._logIncorrectRequests({
unfired: unfired,
unhandled: found[0]
unfired: unfired.request,
unhandled: found[0].request
});

@@ -33,21 +32,24 @@ }

var found = fauxjax.unfired().filter(function(unfired){
return unfired.url === unhandled.url &&
unfired.type === unhandled.type;
return self._unfiredAndUnhandledMatch(unfired, unhandled);
});
if(found.length === 0) {
self._logUnhandledRequests(unhandled);
self._logUnhandledRequests(unhandled.request);
}
});
},
_unfiredAndUnhandledMatch: function(unfired, unhandled) {
return unfired.request.url === unhandled.request.url &&
unfired.request.type === unhandled.request.type;
},
_logUnfiredRequests: function(request) {
this._createMessage(request, "FIRED");
QUnit.assert.ok(false, "Overmocked requests for %@.".fmt(this.get("name")));
QUnit.assert.ok(false, "Overmocked requests for " + this.get("name"));
},
_logUnhandledRequests: function(request) {
this._createMessage(request, "MOCKED");
QUnit.assert.ok(false, "Unmocked requests for %@.".fmt(this.get("name")));
QUnit.assert.ok(false, "Unmocked requests for %@." + this.get("name"));
},
_logIncorrectRequests: function(request) {
this._incorrectMessage(request.unfired, request.unhandled);
QUnit.assert.ok(false, "Incorrectly mocked requests for %@.".fmt(this.get("name")));
QUnit.assert.ok(false, "Incorrectly mocked requests for %@." + this.get("name"));
},

@@ -60,6 +62,2 @@ _incorrectMessage: function(unfired, unhandled) {

}
if((unfired.contentType || unhandled.contentType) && !_.isEqual(unfired.contentType, unhandled.contentType)) {
console.warn("Mocked Content Type: " + unfired.contentType);
console.warn("Real Request Content Type: " + unhandled.contentType);
}
if(!_.isEqual(unfired.headers, unhandled.headers)) {

@@ -93,6 +91,7 @@ this._logObjectData("Mocked headers:", unfired.headers);

"Request:",
request.type,
request.type || request.method,
"to",
request.url,
"not %@".fmt(verb)
"not",
verb
];

@@ -99,0 +98,0 @@ console.warn(message.join(" "));