Updated angel_auth_cache

This commit is contained in:
thomashii 2021-03-13 08:17:38 +08:00
parent c94ec5f3fe
commit 4cd80f4dd0
3 changed files with 32 additions and 18 deletions

View file

@ -1,4 +1,10 @@
# 3.0.0 # 3.0.1 (NNBD)
* Changed Dart SDK requirements for all packages to ">=2.12.0 <3.0.0" to support NNBD.
* Updated pretty_logging to 2.0.0
* Updated angel_http_exception to 2.0.0
* Updated angel_cli to 3.0.0. (Rename not working)
# 3.0.0 (Non NNBD)
* Changed Dart SDK requirements for all packages to ">=2.10.0 <3.0.0" * Changed Dart SDK requirements for all packages to ">=2.10.0 <3.0.0"
* Updated pretty_logging to 2.0.0 * Updated pretty_logging to 2.0.0
* Updated angel_http_exception to 2.0.0 * Updated angel_http_exception to 2.0.0
@ -31,7 +37,8 @@
* Updated angel_orm_test to 1.0.0 * Updated angel_orm_test to 1.0.0
* Updated angel_orm_postgres to 2.0.0 * Updated angel_orm_postgres to 2.0.0
* Update orm-sdk-2.12.x boilerplate * Update orm-sdk-2.12.x boilerplate
* Updated angel_auth_oauth2 to 3.0.0
* Updated angel_auth_cache to 3.0.0
# 2.2.0 # 2.2.0
* Changed Dart SDK requirements for all packages to ">=2.10.0 <2.12.0" * Changed Dart SDK requirements for all packages to ">=2.10.0 <2.12.0"
@ -39,6 +46,6 @@
* Fixed broken code due to 3rd party libraries update * Fixed broken code due to 3rd party libraries update
* Revert packages/validate from version 3.0 to version 2.2 * Revert packages/validate from version 3.0 to version 2.2
# 2.1.1 and before # 2.1.x and below
* Refer to packages/framework/CHANGELOG.md * Refer to the orginal repo before the fork

View file

@ -1,19 +1,26 @@
name: angel_cache name: angel_cache
version: 2.0.1 version: 3.0.0
homepage: https://github.com/angel-dart/cache homepage: https://github.com/angel-dart/cache
description: Support for server-side caching in Angel. description: Support for server-side caching in Angel.
author: Tobe O <thosakwe@gmail.com> author: Tobe O <thosakwe@gmail.com>
publish_to: none
environment: environment:
sdk: ">=2.10.0 <2.12.0" sdk: ">=2.10.0 <3.0.0"
dependencies: dependencies:
angel_framework: #^2.0.0-alpha angel_framework:
path: ../framework git:
url: https://github.com/dukefirehawk/angel.git
ref: sdk-2.12.x
path: packages/framework
collection: ^1.0.0 collection: ^1.0.0
meta: ^1.0.0 meta: ^1.0.0
pool: ^1.0.0 pool: ^1.0.0
dev_dependencies: dev_dependencies:
angel_test: # ^2.0.0-alpha angel_test:
path: ../test git:
glob: ^1.0.0 url: https://github.com/dukefirehawk/angel.git
http: any ref: sdk-2.12.x
test: ^1.15.7 path: packages/test
glob: ^2.0.0
http: ^0.13.0
test: ^1.16.5

View file

@ -42,8 +42,8 @@ main() async {
}; };
client = await connectTo(app); client = await connectTo(app);
response1 = await client.get('/date.txt'); response1 = await client.get(Uri.parse('/date.txt'));
response2 = await client.get('/date.txt'); response2 = await client.get(Uri.parse('/date.txt'));
print(response2.headers); print(response2.headers);
lastModified = HttpDate.parse(response2.headers['last-modified']); lastModified = HttpDate.parse(response2.headers['last-modified']);
print('Response 1 status: ${response1.statusCode}'); print('Response 1 status: ${response1.statusCode}');
@ -76,7 +76,7 @@ main() async {
test('invalidate', () async { test('invalidate', () async {
await client.sendUnstreamed('PURGE', '/date.txt', {}); await client.sendUnstreamed('PURGE', '/date.txt', {});
var response = await client.get('/date.txt'); var response = await client.get(Uri.parse('/date.txt'));
print('Response after invalidation: ${response.body}'); print('Response after invalidation: ${response.body}');
expect(response.body, isNot(response1.body)); expect(response.body, isNot(response1.body));
}); });
@ -86,14 +86,14 @@ main() async {
'if-modified-since': 'if-modified-since':
HttpDate.format(lastModified.add(const Duration(days: 1))) HttpDate.format(lastModified.add(const Duration(days: 1)))
}; };
var response = await client.get('/date.txt', headers: headers); var response = await client.get(Uri.parse('/date.txt'), headers: headers);
print('Sending headers: $headers'); print('Sending headers: $headers');
print('Response (${response.statusCode}): ${response.headers}'); print('Response (${response.statusCode}): ${response.headers}');
expect(response.statusCode, 304); expect(response.statusCode, 304);
}); });
test('last-modified in the past', () async { test('last-modified in the past', () async {
var response = await client.get('/date.txt', headers: { var response = await client.get(Uri.parse('/date.txt'), headers: {
'if-modified-since': 'if-modified-since':
HttpDate.format(lastModified.subtract(const Duration(days: 10))) HttpDate.format(lastModified.subtract(const Duration(days: 10)))
}); });