Fixed framework test cases
This commit is contained in:
parent
6890155712
commit
16fc8c3436
5 changed files with 12 additions and 18 deletions
|
@ -11,7 +11,7 @@
|
|||
* Migrated angel_container to 3.0.0 (55/55 tests passed)
|
||||
* Added merge_map and migrated to 2.0.0 (6/6 tests passed)
|
||||
* Added mock_request and migrated to 2.0.0 (0/0 tests)
|
||||
* Migrated angel_framework to 4.0.0 (146/150 tests passed)
|
||||
* Migrated angel_framework to 4.0.0 (148/150 tests passed)
|
||||
* Migrated angel_auth to 4.0.0 (23/30 tests passed)
|
||||
* Migrated angel_configuration to 4.0.0 (6/8 testspassed)
|
||||
* Migrated angel_validate to 4.0.0 (6/7 tests passed)
|
||||
|
|
|
@ -74,7 +74,7 @@ abstract class ResponseContext<RawResponse>
|
|||
/// ```dart
|
||||
/// app.injectSerializer(JSON.encode);
|
||||
/// ```
|
||||
FutureOr<String> Function(dynamic)? serializer = c.json.encode;
|
||||
FutureOr<String> Function(dynamic) serializer = c.json.encode;
|
||||
|
||||
/// This response's status code.
|
||||
int get statusCode => _statusCode;
|
||||
|
@ -182,7 +182,7 @@ abstract class ResponseContext<RawResponse>
|
|||
{String callbackName = "callback", MediaType? contentType}) {
|
||||
if (!isOpen) throw closed();
|
||||
this.contentType = contentType ?? MediaType('application', 'javascript');
|
||||
write("$callbackName(${serializer!(value)})");
|
||||
write("$callbackName(${serializer(value)})");
|
||||
return close();
|
||||
}
|
||||
|
||||
|
@ -308,7 +308,7 @@ abstract class ResponseContext<RawResponse>
|
|||
Future<bool> serialize(value, {MediaType? contentType}) async {
|
||||
if (!isOpen) throw closed();
|
||||
this.contentType = contentType ?? MediaType('application', 'json');
|
||||
var text = await serializer!(value);
|
||||
var text = await serializer(value);
|
||||
if (text.isEmpty) return true;
|
||||
write(text);
|
||||
await close();
|
||||
|
|
|
@ -31,7 +31,7 @@ RequestHandler chain(Iterable<RequestHandler> handlers) {
|
|||
runPipeline = () => Future.sync(() => handler(req, res));
|
||||
} else {
|
||||
var current = runPipeline;
|
||||
runPipeline = () => current().then((result) => res.isOpen
|
||||
runPipeline = () => current().then((result) => !res.isOpen
|
||||
? Future.value(result)
|
||||
: req.app!.executeHandler(handler, req, res));
|
||||
}
|
||||
|
|
|
@ -9,8 +9,7 @@ dependencies:
|
|||
angel3_container: ^3.0.0
|
||||
angel3_http_exception: ^3.0.0
|
||||
angel3_model: ^3.0.0
|
||||
angel3_route: #^5.0.0
|
||||
path: ../route
|
||||
angel3_route: ^5.0.0
|
||||
angel3_combinator: ^2.0.0
|
||||
angel3_merge_map: ^2.0.0
|
||||
angel3_mock_request: ^2.0.0
|
||||
|
|
|
@ -63,16 +63,11 @@ void main() {
|
|||
});
|
||||
|
||||
test('unparsed primitive throws error', () async {
|
||||
try {
|
||||
var rq = MockHttpRequest('GET', Uri.parse('/num/unparsed/32'));
|
||||
await rq.close();
|
||||
var req = await http.createRequestContext(rq, rq.response);
|
||||
var res = await http.createResponseContext(rq, rq.response, req);
|
||||
await app.runContained((num unparsed) => unparsed, req, res);
|
||||
throw StateError(
|
||||
'ArgumentError should be thrown if a parameter cannot be resolved.');
|
||||
} on ArgumentError {
|
||||
// Success
|
||||
}
|
||||
var rq = MockHttpRequest('GET', Uri.parse('/num/unparsed/32'));
|
||||
await rq.close();
|
||||
var req = await http.createRequestContext(rq, rq.response);
|
||||
var res = await http.createResponseContext(rq, rq.response, req);
|
||||
expect(() => app.runContained((num unparsed) => unparsed, req, res),
|
||||
throwsA(isA<ArgumentError>()));
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue