| Index: third_party/pkg/angular/lib/mock/http_backend.dart
|
| diff --git a/third_party/pkg/angular/lib/mock/http_backend.dart b/third_party/pkg/angular/lib/mock/http_backend.dart
|
| index 27c773563c2063d6ccab38959fffd3f07d5729ef..b7a5623c0f8c396e0826be24662de49425a95b95 100644
|
| --- a/third_party/pkg/angular/lib/mock/http_backend.dart
|
| +++ b/third_party/pkg/angular/lib/mock/http_backend.dart
|
| @@ -138,14 +138,23 @@ class MockHttpBackend implements HttpBackend {
|
| return c.future;
|
| }
|
|
|
| - _createResponse(status, data, headers) {
|
| - if (status is Function) return status;
|
| + _createResponse(statusOrDataOrFunction, dataOrHeaders, headersOrNone) {
|
| + if (statusOrDataOrFunction is Function) return statusOrDataOrFunction;
|
| + var status, data, headers;
|
| + if (statusOrDataOrFunction is num) {
|
| + status = statusOrDataOrFunction;
|
| + data = dataOrHeaders;
|
| + headers = headersOrNone;
|
| + } else {
|
| + status = 200;
|
| + data = statusOrDataOrFunction;
|
| + headers = dataOrHeaders;
|
| + }
|
| + if (data is Map || data is List) {
|
| + data = JSON.encode(data);
|
| + }
|
|
|
| - return ([a,b,c,d,e]) {
|
| - return status is num
|
| - ? [status, data, headers]
|
| - : [200, status, data];
|
| - };
|
| + return ([a,b,c,d,e]) => [status, data, headers];
|
| }
|
|
|
|
|
|
|