Skip to content

Commit 954aebd

Browse files
committed
Merge pull request #473 from swagger-api/develop_2.0
merge from develop 2.0 for release
2 parents 8545f78 + a2ce5dd commit 954aebd

10 files changed

+20
-206
lines changed

bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "swagger-js",
3-
"version": "2.1.7-M2",
3+
"version": "2.1.0",
44
"main": "browser/swagger-client.js",
55
"ignore": [
66
"gulpfile.js",

browser/swagger-client.js

+4-9
Large diffs are not rendered by default.

browser/swagger-client.min.js

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* swagger-client - swagger-client is a javascript client for use with swaggering APIs.
3-
* @version v2.1.7-M2
3+
* @version v2.1.0
44
* @link http://swagger.io
55
* @license apache 2.0
66
*/
@@ -90,12 +90,11 @@ SwaggerAuthorizations.prototype.remove = function (name) {
9090

9191
SwaggerAuthorizations.prototype.apply = function (obj, securities) {
9292
var status = null;
93-
var key, name, value, result;
9493
var applyAll = !securities;
9594
var flattenedSecurities = [];
9695

9796
// Securities could be [ {} ]
98-
_.each(securities, function (obj,key) {
97+
_.each(securities, function (obj, key) {
9998

10099
// Make sure we account for securities being [ str ]
101100
if(typeof key === 'string') {
@@ -918,8 +917,6 @@ JQueryHttpClient.prototype.execute = function (obj) {
918917
headers: headers
919918
};
920919

921-
var contentType = (headers['content-type'] || headers['Content-Type'] || null);
922-
923920
try {
924921
var possibleObj = response.responseJSON || jsyaml.safeLoad(response.responseText);
925922
out.obj = (typeof possibleObj === 'string') ? {} : possibleObj;
@@ -954,8 +951,6 @@ SuperagentHttpClient.prototype.execute = function (obj) {
954951
var headers = obj.headers || {};
955952
var r = request[method](obj.url);
956953
var name;
957-
var accept = headers.accept || headers.Accept;
958-
959954
for (name in headers) {
960955
r.set(name, headers[name]);
961956
}
@@ -1256,7 +1251,7 @@ Resolver.prototype.resolveItem = function(spec, root, resolutionTable, resolvedR
12561251
segment = '/' + segment;
12571252
}
12581253
}
1259-
if (typeof location === 'undefined') {
1254+
if (typeof location === 'undefined' || location === null) {
12601255
break;
12611256
}
12621257
if(segment === '' && j === (parts.length - 1) && parts.length > 1) {

gulpfile.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var pkg = require('./package');
1313
var source = require('vinyl-source-stream');
1414
// Browser Unit Tests
1515
var karma = require('karma').server;
16-
var karma_config = require('./karma.conf');
16+
var karmaConfig = require('./karma.conf');
1717
var assign = require('object.assign');
1818
var connect = require('gulp-connect');
1919
var cors = require('connect-cors');
@@ -77,10 +77,6 @@ gulp.task('build', function (cb) {
7777
standalone: 'SwaggerClient'
7878
});
7979

80-
// if (!useDebug) {
81-
// b.transform({global: true}, 'uglifyify');
82-
// }
83-
8480
b.transform('brfs')
8581
.bundle()
8682
.pipe(source(basename + (!useDebug ? '.min' : '') + '.js'))
@@ -111,7 +107,7 @@ gulp.task('watch', ['test'], function () {
111107
});
112108

113109
gulp.task('browsertest', function(done) {
114-
karma.start(karma_config, done);
110+
karma.start(karmaConfig, done);
115111
});
116112

117113
gulp.task('connect', function () {
@@ -126,7 +122,7 @@ gulp.task('connect', function () {
126122
});
127123

128124
gulp.task('watch-browsertest', function(done){
129-
var opts = assign({}, karma_config, {singleRun: false});
125+
var opts = assign({}, karmaConfig, {singleRun: false});
130126
karma.start(opts, done);
131127
});
132128

lib/auth.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,11 @@ SwaggerAuthorizations.prototype.remove = function (name) {
3939

4040
SwaggerAuthorizations.prototype.apply = function (obj, securities) {
4141
var status = null;
42-
var key, name, value, result;
4342
var applyAll = !securities;
4443
var flattenedSecurities = [];
4544

4645
// Securities could be [ {} ]
47-
_.each(securities, function (obj,key) {
46+
_.each(securities, function (obj, key) {
4847

4948
// Make sure we account for securities being [ str ]
5049
if(typeof key === 'string') {

lib/http.js

-4
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,6 @@ JQueryHttpClient.prototype.execute = function (obj) {
146146
headers: headers
147147
};
148148

149-
var contentType = (headers['content-type'] || headers['Content-Type'] || null);
150-
151149
try {
152150
var possibleObj = response.responseJSON || jsyaml.safeLoad(response.responseText);
153151
out.obj = (typeof possibleObj === 'string') ? {} : possibleObj;
@@ -182,8 +180,6 @@ SuperagentHttpClient.prototype.execute = function (obj) {
182180
var headers = obj.headers || {};
183181
var r = request[method](obj.url);
184182
var name;
185-
var accept = headers.accept || headers.Accept;
186-
187183
for (name in headers) {
188184
r.set(name, headers[name]);
189185
}

lib/resolver.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ Resolver.prototype.resolveItem = function(spec, root, resolutionTable, resolvedR
233233
segment = '/' + segment;
234234
}
235235
}
236-
if (typeof location === 'undefined') {
236+
if (typeof location === 'undefined' || location === null) {
237237
break;
238238
}
239239
if(segment === '' && j === (parts.length - 1) && parts.length > 1) {

npm-shrinkwrap.json

-167
This file was deleted.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
}
99
],
1010
"description": "swagger-client is a javascript client for use with swaggering APIs.",
11-
"version": "2.1.7-M2",
11+
"version": "2.1.0",
1212
"homepage": "http://swagger.io",
1313
"repository": {
1414
"type": "git",

test/resolver.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ describe('swagger resolver', function () {
2020
instance.close();
2121
done();
2222
});
23-
/*
23+
2424
it('is OK without remote references', function (done) {
2525
var api = new Resolver();
2626
var spec = {};
@@ -641,7 +641,7 @@ describe('swagger resolver', function () {
641641
done();
642642
});
643643
});
644-
*/
644+
645645
it('resolves multiple path refs', function(done) {
646646
var api = new Resolver();
647647
var spec = {
@@ -671,16 +671,16 @@ describe('swagger resolver', function () {
671671
],
672672
responses: {
673673
200: {
674-
description: "Users in the system",
674+
description: 'Users in the system',
675675
schema: {
676-
type: "array",
676+
type: 'array',
677677
items: {
678-
$ref: "http://localhost:8000/v2/models.json#/Health"
678+
$ref: 'http://localhost:8000/v2/models.json#/Health'
679679
}
680680
}
681681
},
682682
404: {
683-
$ref: "http://localhost:8000/v2/responses.json#/NotFoundError"
683+
$ref: 'http://localhost:8000/v2/responses.json#/NotFoundError'
684684
}
685685
}
686686
}

0 commit comments

Comments
 (0)