source formatting
diff --git a/example/example_server.dart b/example/example_server.dart
index 9182e32..def7c6b 100644
--- a/example/example_server.dart
+++ b/example/example_server.dart
@@ -20,8 +20,8 @@
pipeline = pipeline.addMiddleware(shelf.logRequests());
}
- var handler = pipeline.addHandler(createStaticHandler('example/files',
- defaultDocument: 'index.html'));
+ var handler = pipeline.addHandler(
+ createStaticHandler('example/files', defaultDocument: 'index.html'));
io.serve(handler, 'localhost', 8080).then((server) {
print('Serving at http://${server.address.host}:${server.port}');
@@ -29,4 +29,4 @@
}
ArgParser _getParser() => new ArgParser()
- ..addFlag('logging', abbr: 'l', defaultsTo: true, negatable: true);
+ ..addFlag('logging', abbr: 'l', defaultsTo: true, negatable: true);
diff --git a/lib/src/static_handler.dart b/lib/src/static_handler.dart
index a5822cf..73c50b1 100644
--- a/lib/src/static_handler.dart
+++ b/lib/src/static_handler.dart
@@ -71,8 +71,12 @@
// path doesn't end with '/', redirect to the path with a trailing '/'
var uri = request.requestedUri;
assert(!uri.path.endsWith('/'));
- var location = new Uri(scheme: uri.scheme, userInfo: uri.userInfo,
- host: uri.host, port: uri.port, path: uri.path + '/',
+ var location = new Uri(
+ scheme: uri.scheme,
+ userInfo: uri.userInfo,
+ host: uri.host,
+ port: uri.port,
+ path: uri.path + '/',
query: uri.query);
return new Response.movedPermanently(location.toString());
diff --git a/test/alternative_root_test.dart b/test/alternative_root_test.dart
index 0d40964..e89a7c4 100644
--- a/test/alternative_root_test.dart
+++ b/test/alternative_root_test.dart
@@ -18,10 +18,12 @@
});
d.file('root.txt', 'root txt').create();
- d.dir('files', [
- d.file('test.txt', 'test txt content'),
- d.file('with space.txt', 'with space content')
- ]).create();
+ d
+ .dir('files', [
+ d.file('test.txt', 'test txt content'),
+ d.file('with space.txt', 'with space content')
+ ])
+ .create();
currentSchedule.onComplete.schedule(() {
d.defaultRoot = null;
@@ -85,8 +87,8 @@
schedule(() {
var handler = createStaticHandler(d.defaultRoot);
- return makeRequest(handler, '/static/not_here.txt',
- scriptName: '/static').then((response) {
+ return makeRequest(handler, '/static/not_here.txt', scriptName: '/static')
+ .then((response) {
expect(response.statusCode, HttpStatus.NOT_FOUND);
});
});
diff --git a/test/basic_file_test.dart b/test/basic_file_test.dart
index f019684..a61fcb9 100644
--- a/test/basic_file_test.dart
+++ b/test/basic_file_test.dart
@@ -22,10 +22,12 @@
d.file('index.html', '<html></html>').create();
d.file('root.txt', 'root txt').create();
d.file('random.unknown', 'no clue').create();
- d.dir('files', [
- d.file('test.txt', 'test txt content'),
- d.file('with space.txt', 'with space content')
- ]).create();
+ d
+ .dir('files', [
+ d.file('test.txt', 'test txt content'),
+ d.file('with space.txt', 'with space content')
+ ])
+ .create();
currentSchedule.onComplete.schedule(() {
d.defaultRoot = null;
@@ -112,12 +114,10 @@
var rootPath = p.join(d.defaultRoot, 'root.txt');
var modified = new File(rootPath).statSync().changed.toUtc();
- var headers = {
- HttpHeaders.IF_MODIFIED_SINCE: formatHttpDate(modified)
- };
+ var headers = {HttpHeaders.IF_MODIFIED_SINCE: formatHttpDate(modified)};
- return makeRequest(handler, '/root.txt', headers: headers)
- .then((response) {
+ return makeRequest(handler, '/root.txt', headers: headers).then(
+ (response) {
expect(response.statusCode, HttpStatus.NOT_MODIFIED);
expect(response.contentLength, isNull);
});
@@ -133,11 +133,11 @@
var headers = {
HttpHeaders.IF_MODIFIED_SINCE:
- formatHttpDate(modified.subtract(const Duration(seconds: 1)))
+ formatHttpDate(modified.subtract(const Duration(seconds: 1)))
};
- return makeRequest(handler, '/root.txt', headers: headers)
- .then((response) {
+ return makeRequest(handler, '/root.txt', headers: headers).then(
+ (response) {
expect(response.statusCode, HttpStatus.OK);
expect(response.lastModified, atSameTimeToSecond(modified));
});
@@ -153,11 +153,11 @@
var headers = {
HttpHeaders.IF_MODIFIED_SINCE:
- formatHttpDate(modified.add(const Duration(seconds: 1)))
+ formatHttpDate(modified.add(const Duration(seconds: 1)))
};
- return makeRequest(handler, '/root.txt', headers: headers)
- .then((response) {
+ return makeRequest(handler, '/root.txt', headers: headers).then(
+ (response) {
expect(response.statusCode, HttpStatus.NOT_MODIFIED);
expect(response.contentLength, isNull);
});
diff --git a/test/default_document_test.dart b/test/default_document_test.dart
index 5d2ed1f..8e8adba 100644
--- a/test/default_document_test.dart
+++ b/test/default_document_test.dart
@@ -21,10 +21,12 @@
d.file('index.html', '<html></html>').create();
d.file('root.txt', 'root txt').create();
- d.dir('files', [
- d.file('index.html', '<html><body>files</body></html>'),
- d.file('with space.txt', 'with space content')
- ]).create();
+ d
+ .dir('files', [
+ d.file('index.html', '<html><body>files</body></html>'),
+ d.file('with space.txt', 'with space content')
+ ])
+ .create();
currentSchedule.onComplete.schedule(() {
d.defaultRoot = null;
@@ -34,10 +36,15 @@
group('default document value', () {
test('cannot contain slashes', () {
- var invalidValues = ['file/foo.txt', '/bar.txt', '//bar.txt',
- '//news/bar.txt', 'foo/../bar.txt'];
+ var invalidValues = [
+ 'file/foo.txt',
+ '/bar.txt',
+ '//bar.txt',
+ '//news/bar.txt',
+ 'foo/../bar.txt'
+ ];
- for(var val in invalidValues) {
+ for (var val in invalidValues) {
expect(() => createStaticHandler(d.defaultRoot, defaultDocument: val),
throwsArgumentError);
}
@@ -91,8 +98,8 @@
group('default document specified', () {
test('access "/index.html"', () {
schedule(() {
- var handler = createStaticHandler(d.defaultRoot,
- defaultDocument: 'index.html');
+ var handler =
+ createStaticHandler(d.defaultRoot, defaultDocument: 'index.html');
return makeRequest(handler, '/index.html').then((response) {
expect(response.statusCode, HttpStatus.OK);
@@ -105,8 +112,8 @@
test('access "/"', () {
schedule(() {
- var handler = createStaticHandler(d.defaultRoot,
- defaultDocument: 'index.html');
+ var handler =
+ createStaticHandler(d.defaultRoot, defaultDocument: 'index.html');
return makeRequest(handler, '/').then((response) {
expect(response.statusCode, HttpStatus.OK);
@@ -119,8 +126,8 @@
test('access "/files"', () {
schedule(() {
- var handler = createStaticHandler(d.defaultRoot,
- defaultDocument: 'index.html');
+ var handler =
+ createStaticHandler(d.defaultRoot, defaultDocument: 'index.html');
return makeRequest(handler, '/files').then((response) {
expect(response.statusCode, HttpStatus.MOVED_PERMANENTLY);
@@ -132,8 +139,8 @@
test('access "/files/" dir', () {
schedule(() {
- var handler = createStaticHandler(d.defaultRoot,
- defaultDocument: 'index.html');
+ var handler =
+ createStaticHandler(d.defaultRoot, defaultDocument: 'index.html');
return makeRequest(handler, '/files/').then((response) {
expect(response.statusCode, HttpStatus.OK);
diff --git a/test/get_handler_test.dart b/test/get_handler_test.dart
index b88b013..0f186e8 100644
--- a/test/get_handler_test.dart
+++ b/test/get_handler_test.dart
@@ -18,10 +18,12 @@
});
d.file('root.txt', 'root txt').create();
- d.dir('files', [
- d.file('test.txt', 'test txt content'),
- d.file('with space.txt', 'with space content')
- ]).create();
+ d
+ .dir('files', [
+ d.file('test.txt', 'test txt content'),
+ d.file('with space.txt', 'with space content')
+ ])
+ .create();
currentSchedule.onComplete.schedule(() {
d.defaultRoot = null;
@@ -45,7 +47,8 @@
test('non-existent absolute path', () {
schedule(() {
var nonExistingAbsolute = p.join(d.defaultRoot, 'not_here');
- expect(() => createStaticHandler(nonExistingAbsolute), throwsArgumentError);
+ expect(
+ () => createStaticHandler(nonExistingAbsolute), throwsArgumentError);
});
});
diff --git a/test/symbolic_link_test.dart b/test/symbolic_link_test.dart
index e25dfc1..2e1459e 100644
--- a/test/symbolic_link_test.dart
+++ b/test/symbolic_link_test.dart
@@ -18,9 +18,7 @@
});
});
- d.dir('originals', [
- d.file('index.html', '<html></html>'),
- ]).create();
+ d.dir('originals', [d.file('index.html', '<html></html>'),]).create();
d.dir('alt_root').create();
@@ -111,8 +109,8 @@
group('access outside of root enabled', () {
test('access real file', () {
schedule(() {
- var handler = createStaticHandler(d.defaultRoot,
- serveFilesOutsidePath: true);
+ var handler =
+ createStaticHandler(d.defaultRoot, serveFilesOutsidePath: true);
return makeRequest(handler, '/originals/index.html').then((response) {
expect(response.statusCode, HttpStatus.OK);
@@ -125,8 +123,8 @@
group('links under root dir', () {
test('access sym linked file in real dir', () {
schedule(() {
- var handler = createStaticHandler(d.defaultRoot,
- serveFilesOutsidePath: true);
+ var handler =
+ createStaticHandler(d.defaultRoot, serveFilesOutsidePath: true);
return makeRequest(handler, '/link_index.html').then((response) {
expect(response.statusCode, HttpStatus.OK);
@@ -138,8 +136,8 @@
test('access file in sym linked dir', () {
schedule(() {
- var handler = createStaticHandler(d.defaultRoot,
- serveFilesOutsidePath: true);
+ var handler =
+ createStaticHandler(d.defaultRoot, serveFilesOutsidePath: true);
return makeRequest(handler, '/link_dir/index.html').then((response) {
expect(response.statusCode, HttpStatus.OK);
diff --git a/test/test_util.dart b/test/test_util.dart
index cbd7544..3e17d87 100644
--- a/test/test_util.dart
+++ b/test/test_util.dart
@@ -50,8 +50,8 @@
class _SecondResolutionDateTimeMatcher extends Matcher {
final DateTime _target;
- _SecondResolutionDateTimeMatcher(DateTime target) :
- this._target = toSecondResolution(target);
+ _SecondResolutionDateTimeMatcher(DateTime target)
+ : this._target = toSecondResolution(target);
bool matches(item, Map matchState) {
if (item is! DateTime) return false;
@@ -59,9 +59,9 @@
return datesEqualToSecond(_target, item);
}
- Description describe(Description descirption) =>
- descirption.add('Must be at the same moment as $_target with resolution '
- 'to the second.');
+ Description describe(Description descirption) => descirption.add(
+ 'Must be at the same moment as $_target with resolution '
+ 'to the second.');
}
bool datesEqualToSecond(DateTime d1, DateTime d2) {
diff --git a/tool/hop_runner.dart b/tool/hop_runner.dart
index 262c863..c1e1a21 100644
--- a/tool/hop_runner.dart
+++ b/tool/hop_runner.dart
@@ -16,14 +16,15 @@
//
addTask('analyze_libs', createAnalyzerTask(_getLibs));
- addTask('analyze_test_libs', createAnalyzerTask(
- ['test/harness_console.dart']));
+ addTask(
+ 'analyze_test_libs', createAnalyzerTask(['test/harness_console.dart']));
runHop(args);
}
Future<List<String>> _getLibs() {
- return new Directory('lib').list()
+ return new Directory('lib')
+ .list()
.where((FileSystemEntity fse) => fse is File)
.map((File file) => file.path)
.toList();