fix mime type for default document
diff --git a/lib/src/static_handler.dart b/lib/src/static_handler.dart
index 264c876..34558e7 100644
--- a/lib/src/static_handler.dart
+++ b/lib/src/static_handler.dart
@@ -99,7 +99,7 @@
HttpHeaders.LAST_MODIFIED: formatHttpDate(fileStat.changed)
};
- var contentType = mime.lookupMimeType(fsPath);
+ var contentType = mime.lookupMimeType(file.path);
if (contentType != null) {
headers[HttpHeaders.CONTENT_TYPE] = contentType;
}
diff --git a/test/default_document_test.dart b/test/default_document_test.dart
index ada30c5..5d2ed1f 100644
--- a/test/default_document_test.dart
+++ b/test/default_document_test.dart
@@ -98,6 +98,7 @@
expect(response.statusCode, HttpStatus.OK);
expect(response.contentLength, 13);
expect(response.readAsString(), completion('<html></html>'));
+ expect(response.mimeType, 'text/html');
});
});
});
@@ -111,6 +112,7 @@
expect(response.statusCode, HttpStatus.OK);
expect(response.contentLength, 13);
expect(response.readAsString(), completion('<html></html>'));
+ expect(response.mimeType, 'text/html');
});
});
});
@@ -138,6 +140,7 @@
expect(response.contentLength, 31);
expect(response.readAsString(),
completion('<html><body>files</body></html>'));
+ expect(response.mimeType, 'text/html');
});
});
});