fix #72 for iOS: support latin1 (iso-8859-1) encoded data

This commit is contained in:
Sefa Ilkimen
2018-02-13 15:03:05 +01:00
parent 441268586b
commit 53df68f154
5 changed files with 122 additions and 36 deletions
+10 -1
View File
@@ -402,9 +402,18 @@ const tests = [
},
validationFunc: function(driver, result) {
result.type.should.be.equal('resolved');
console.log(JSON.parse(result.data.data).args);
JSON.parse(result.data.data).args['query param'].should.eql('and value with spaces');
}
},{
description: 'should decode latin1 (iso-8859-1) encoded body correctly (GET) #72',
expected: 'resolved: {"status": 200, "data": "<!DOCTYPE HTML PUBLIC \\"-//W3C//DTD HTML 4.01 Transitional//EN\\"> ...',
func: function(resolve, reject) {
cordova.plugin.http.get('http://www.columbia.edu/kermit/latin1.html', {}, {}, resolve, reject);
},
validationFunc: function(driver, result) {
result.type.should.be.equal('resolved');
result.data.data.should.include('[¡] 161 10/01 241 A1 INVERTED EXCLAMATION MARK\n[¢] 162 10/02 242 A2 CENT SIGN');
}
}
];